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.
MP4
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
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.