Wszystko, co musisz wiedzieć o kodekach wideo, kontenerach i kompresji

Wszystko, co musisz wiedzieć o kodekach wideo, kontenerach i kompresji

Wyjaśnienie różnicy między kodekami a kontenerami jest stosunkowo proste, ale trudną częścią jest próba zrozumienia każdego formatu. Linie zaczynają się zamazywać, gdy zdajesz sobie sprawę, że większość popularnych kodeków nie jest wyłączna i mogą korzystać z wielu technologii kompresji, aby wykonać zadanie. Zamazana linia staje się prawie niewidoczna, gdy zaczynamy mówić o formatach takich jak MPEG-4, które można sklasyfikować jako trochę kontener, a trochę kodek, ale to dość skomplikowana klasyfikacja, którą najlepiej zostawić na inny czas.





Jak więc nauczyć się różnicy między dziesiątkami kodeków i opcji kontenerów? Nie. Istnieje tylko kilka technologii używanych do wideo online, a większość twojego wysiłku zostanie poświęcona na zrozumienie, jak one działają, a także zrozumienie kompromisów, z którymi musisz się zmierzyć, decydując, czego użyć.





Możesz spędzić tygodnie na studiowaniu technologii, które są używane tylko w stosunkowo niewielkiej liczbie aplikacji, więc zamiast tego skupimy naszą uwagę na tym, jakich technologii będziesz używać do większości potrzeb związanych z kodowaniem i odtwarzaniem wideo.





Co to jest kodek?

Kodek – lub koder/dekoder – to narzędzie do kodowania, które przetwarza wideo i przechowuje je w strumieniu bajtów. Kodeki wykorzystują algorytmy, aby skutecznie zmniejszać rozmiar pliku audio lub wideo, a następnie dekompresować go w razie potrzeby. Istnieją dziesiątki różnych typów kodeków, a każdy z nich wykorzystuje inną technologię w celu kodowania i zmniejszania pliku wideo dla zamierzonej aplikacji.

W zależności od kodeka to kodowanie odbywa się na dwa sposoby: stratna lub bezstratna kompresja .



Kompresja stratna

Przy poszukiwaniu możliwych do zarządzania rozmiarów plików, kompresja stratna jest najbardziej realną dostępną metodą. Chociaż z pewnością tracisz jakość dźwięku, wideo lub obu, kompresja jest złem koniecznym (obecnie) w świecie zdominowanym przez potrzebę udostępniania i przechowywania tego, co w innym przypadku byłoby niepraktyczne. Na przykład przeciętny Blu-ray może przekroczyć 40 gigabajtów, a ten rodzaj przestrzeni dyskowej byłby nie tylko kosztowny, ale także sprawiłby, że cyfrowe pobieranie i zakupy byłyby niewygodne, jeśli nie całkowitą stratą czasu. Kluczem podczas korzystania z kompresji stratnej jest wybór formatu kompresji o najwyższej jakości do zamierzonego zastosowania, dzięki czemu można przejść cienką granicę między utratą jakości a rozmiarem pliku.

Bezstratna kompresja

Kompresja bezstratna działa podobnie jak plik ZIP lub RAR, ponieważ po skompresowaniu i dekompresji plik jest zasadniczo taki sam. Dzięki zastosowaniu inteligentnych algorytmów plik nie traci wiele na jakości, ale nie jest to skuteczny sposób przechowywania dużych plików, ponieważ w rzeczywistości nie zachodzi duża kompresja. Ponadto transmisja online dużych plików wideo wykorzystuje zbyt dużą przepustowość (chociaż kodowanie H.265 może to zmienić), aby była realną opcją kompresji.





Jeśli nie pracujesz w branży filmowej lub przy montażu wideo, jest mało prawdopodobne, że kiedykolwiek udostępnisz pliki wideo w bezstratnym formacie (jeśli nawet wtedy). Mówiąc wprost, nawet telewizor 4k nie ma rozdzielczości potrzebnej do wyświetlenia filmu nakręconego nowoczesną kamerą i dostarczonego bez jakiejś kompresji. W rzeczywistości nie jest nawet blisko (jeszcze). Podczas Wideo 4K jest piękne , nie jest nawet zbliżony do rozmiaru nieskompresowanego formatu wideo.

Podczas gdy film Blu-ray ma mniej niż 50 gigabajtów (jeśli ma zmieścić się na jednej płycie), pierwszy film 4k do pobrania (dostępny dla konsumentów – zwiastun poniżej) to aż 160 gigabajtów! Całkowicie nieskompresowane wideo 1080p to oszałamiające 410 gigabajtów na godzinę, i to nie obejmuje pliku audio, który może dodać dodatkowe 7 gigabajtów na godzinę, w zależności od tego, jak zostało nagrane. Ogólnie rzecz biorąc, te pliki są prawie bezużyteczne na rynku konsumenckim z obecną technologią.





Należy również pamiętać, że kodeki są nie tylko do kompresja dźwięku i pliki wideo. Po zakodowaniu pliku przy użyciu określonego kodeka, ten sam kodek musi zostać użyty do dekodowania pliku, aby można go było odtworzyć na urządzeniu. Nieużywanie prawidłowego kodeka prowadzi do większości problemów ze zgodnością urządzeń lub odtwarzaniem. Ten problem staje się coraz mniej powszechny, ponieważ nowoczesne kontenery często zawierają wymagane kodeki audio i wideo potrzebne do odtworzenia pliku.

XviD/DivX

DivX to komercyjnie sprzedawany kodek, podczas gdy XviD to narzędzie typu open source, które ma funkcjonować jako alternatywa dla jego komercyjnego kuzyna. Oba kodeki mogą dekodować wyjście drugiego, ponieważ oba są oparte na implementacji MPEG-4. Chociaż nadal jest szeroko stosowany, często jest przeznaczony wyłącznie do kodowania wideo i w połączeniu z jednym z bardziej popularnych pakietów wymienionych poniżej.

MPEG-4

MPEG-4 jest najpopularniejszym formatem przesyłania strumieniowego i składa się z wielu części, z których tylko MPEG-4 Part II jest używany do kodowania wideo. MPEG-4 Part II wykorzystuje kodery wideo, takie jak DivX lub XviD, w celu zakodowania wideo, podczas gdy dźwięk jest zwykle przesyłany w formacie MP3. Nowoczesne aktualizacje MPEG-4 używają teraz również H.264.

H.264

Jest to najpopularniejszy wybór w przypadku materiałów o wysokiej rozdzielczości. H.264 jest również względnym szwajcarskim nożem wojskowym w świecie kodeków, ponieważ może wykorzystywać zarówno kompresję stratną, jak i bezstratną, w zależności od ustawień wybranych podczas kodowania, takich jak liczba klatek na sekundę, jakość i docelowy rozmiar pliku. H.264 wykorzystuje x264 do kodowania wideo (a także innych, takich jak DivX lub XviD), a dźwięk jest często kodowany przy użyciu kodeków audio AAC lub MP3, w zależności od docelowego rozmiaru i jakości.

H.264 jest reklamowany jako 1,5 do 2 razy wydajniejszy niż podstawowa kompresja MPEG-4, co prowadzi do mniejszych rozmiarów plików i płynnego odtwarzania na większej liczbie urządzeń. To powiedziawszy, H.264 jest teraz zawarty w kodeku MPEG-4 (część 10, znana jako AVC), więc może stać się punktem spornym w niedalekiej przyszłości, ponieważ kodeki staną się mniej zależne od jednej technologii kodowania, a zamiast tego będą w roli pakietu kodeków, który zawiera wiele metod kodowania w jednym pakiecie.

Co to jest kontener?

Kontener istnieje wyłącznie w celu połączenia wszystkich plików audio, wideo i kodeków w jeden zorganizowany pakiet. Ponadto kontener często zawiera informacje o rozdziałach filmów DVD lub Blu-ray, metadane, napisy i/lub dodatkowe pliki audio, takie jak różne języki mówione. Typowy kontener działa jak plik wykonywalny (.exe) w systemie Windows. Używa pliku .bat, aby poinformować system operacyjny, że istnieją wykonywalne polecenia, które należy uruchomić razem, aby osiągnąć zamierzony wynik.

Wideo Flash (.flv, .swf)

Firma Macromedia pierwotnie stworzyła Flasha, zanim ostatecznie została przejęta przez Adobe w 2005 roku. Flash to starzejący się kontener, który jest wycofywany z powodu ograniczeń technologii, tworząc coś, co Steve Jobs zwykł nazywać „błędną” obsługą plików. Doprowadziło to do bardzo publicznego pominięcia urządzeń iOS dla Adobe i wydaje się, że był to początek końca formatu. Jak Trwa standaryzacja HTML5 , powinniśmy widzieć mniej filmów Flash online, a kontener najprawdopodobniej zniknie wraz z nim.

MKV

MKV to szybko rozwijający się format, który został zaprojektowany z myślą o przyszłości. Sam kontener obsługuje prawie każdy format audio lub wideo, co czyni go elastycznym, wydajnym i uznawanym za jeden z najlepszych – jeśli nie najlepszy – sposobów przechowywania plików audio i wideo. Ponadto obsługuje nawet wiele plików audio, wideo i napisów, nawet jeśli są zakodowane w różnych formatach. Ze względu na opcje oferowane przez kontener, a także obsługę odzyskiwania po błędzie (co pozwala na odtwarzanie uszkodzonych plików), szybko stał się jednym z najlepszych dostępnych obecnie kontenerów.

jak obracać pędzel w Photoshopie

MP4

MP4 to zalecany format dla przesyłanie wideo do sieci , a usługi takie jak Vimeo i YouTube podają go jako preferowany format. Kontener MP4 wykorzystuje kodowanie MPEG-4 lub H.264, a także AAC lub AC3 dla dźwięku. Jest szeroko obsługiwany na większości urządzeń konsumenckich i jest najpopularniejszym kontenerem używanym do wideo online. Naprawdę nie możesz się pomylić z MP4.

Najważniejsze jest to, że kontener jest (w większości) bezużyteczną informacją w odniesieniu do wideo. Powiedzenie komuś, aby wysłał Ci plik MP4, nie udostępnia żadnych przydatnych informacji bez zrozumienia, w jaki sposób zakodowano samo wideo i dźwięk. Kontener jest po prostu miejscem do przechowywania audio, wideo i kodeków potrzebnych do ich dekodowania do odtwarzania.

Tak więc, ostatecznie, jeśli szukasz porady, czego użyć, H.264 szybko staje się standardowym kodekiem, podczas gdy mp4 lub MKV są godnymi kontenerami. MP4 może tutaj uzyskać przewagę, ponieważ jest lepiej obsługiwany w urządzeniach konsumenckich i jest standardem dla większości dużych witryn strumieniowych wideo. Ostatecznie wybór należy do Ciebie i tak długo, jak wideo można zdekodować i odtworzyć na drugim końcu, tak naprawdę nie ma zbyt wielu złych wyborów, które możesz podjąć, jeśli chodzi o to, czego użyć.

Chciałbym usłyszeć, czego używasz i do jakiej aplikacji go używasz. Jakie są Twoje kodeki kompresji wideo, ustawienia i kontenery? Daj nam znać w komentarzach poniżej.

Kredyt zdjęciowy: narzędzie do kompresji Za pośrednictwem Shutterstock, Tunel obrazów, mediów i zdjęć za pośrednictwem Shutterstock , Niesamowita natura dr Wendy Longo (zmodyfikowany), Adobe Media Encoder CS4 firmy Kebman , Youtube autorstwa Esther Vargas wszystko przez Flickr

Udział Udział Ćwierkać E-mail 5 wskazówek, jak doładować swoje maszyny VirtualBox Linux

Masz dość słabej wydajności oferowanej przez maszyny wirtualne? Oto, co powinieneś zrobić, aby zwiększyć wydajność VirtualBox.

Czytaj dalej
Powiązane tematy
  • Wyjaśnienie technologii
  • Adobe Flash
  • Wideo online
  • Wideo
O autorze Bryan Clark(67 opublikowanych artykułów)

Bryan jest urodzonym w USA emigrantem mieszkającym obecnie na słonecznym półwyspie Baja w Meksyku. Lubi naukę, technologię, gadżety i cytuje filmy Willa Ferrela.

Więcej od Bryana Clarka

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować