Szybkość transmisji bitów

Derek Herman
Derek Herman
Joe Medley
Joe Medley

Z poprzedniego artykułu Kontenery i kodeki pokazaliśmy, jak zmienić kontener (rozszerzenie) i kodek pliku multimedialnego. W tym artykule pokażemy Ci, jak zmienić bitrate, a potem wyjaśnimy, jak zmienić rozdzielczość.

Szybkość transmisji bitów i rozdzielczość są powiązane z ilością danych w pliku multimedialnym. Jest to oczywiste, ale i tak to powiemy. Zawsze możesz obniżyć bitrate i rozdzielczość, ale zwiększenie ich może być problemem. Bez specjalnego oprogramowania i algorytmów jakość będzie niższa.

Dlatego zawsze rozpoczyłaj proces konwersji od pliku źródłowego o najwyższej jakości, jaki możesz uzyskać. Zanim zrobisz cokolwiek innego, nawet jeśli chcesz zmienić kodek lub kontener, sprawdź charakterystyki wyświetlania pliku i upewnij się, że plik źródłowy ma wyższą rozdzielczość lub wyższą szybkość transmisji niż wynik, który chcesz uzyskać.

Szybkość transmisji bitów to maksymalna liczba bitów użytych do zakodowania 1 sekundy strumienia danych multimedialnych. Im więcej bitów jest używanych do kodowania sekundy strumienia, tym wyższa jest jakość.

Nie jest zaskoczeniem, że różne szybkości transmisji danych, z którymi może sobie poradzić sieć, są niskie. W tabeli poniżej pokazujemy, jaką szybkość transmisji bitów najlepiej wykorzystywać w przypadku typowych warunków sieciowych. Dla porównania podaliśmy też ceny płyt Blu-ray i DVD.

metody wyświetlania, Szybkość transmisji bitów
Blu-ray 20 Mb/s
DVD 6 Mb/s
Strona na komputer 2 Mb/s
Sieć komórkowa 4G 0,7 Mb/s
sieć komórkowa 3G, 0,35 Mb/s
sieć komórkowa 2G Zależy od typu sieci.

EDGE: 0,4 Mbs
GPRS: 0,04 Mbs

Jakiej wartości użyć w przypadku filmów na stronach internetowych? Krótko mówiąc, przynajmniej: komputery, 4G i 3G. Jeśli wyświetlasz filmy na jednym z rynków, na którym mieszka „kolejne miliardy użytkowników”, np. w Indiach, warto uwzględnić też sieć 2G. Na potrzeby demonstracji będziemy kierować reklamy do użytkowników sieci 3G.

Za pomocą FFmpeg możesz ustawić szybkość transmisji bitów za pomocą flagi szybkość transmisji bitów (-b).

Jeśli nie masz zainstalowanego FFmpeg, przeczytaj Podstawy aplikacji do obsługi multimediów, aby skonfigurować ją za pomocą Dockera.

  1. MP4

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
    
  2. WebM

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
    

Zwróć uwagę na 2 flagi szybkości transmisji bitów: -b:a i -b:v. Jeden służy do przesyłania strumienia audio, a drugi do przesyłania strumienia wideo.

/media # ls -l
-rw-r--r-- 1 root root  12080306 Mar  7 12:16 glocken.mov
-rwx------ 1 root root    531117 Mar  7 13:42 glocken_3g.mp4
-rwx------ 1 root root    706119 Mar  7 13:46 glocken_3g.webm

Gdy już przygotujesz pliki, możesz dopasować ich rozdzielczości.