Istnieje wiele kodeków, których możesz użyć, a każdy z nich świeci w innym obszarze. Oto, który jest odpowiedni dla Ciebie w systemie Windows.
Możesz nie wiedzieć zbyt wiele o kodekach wideo, ale jest szansa, że będziesz ich używać w życiu codziennym. Być może zajmujesz się transmisją strumieniową, wysyłaniem wideo, które zrobiłeś innym, lub masz wieloterabajtowy dysk twardy wypełniony filmami i chcesz odzyskać trochę miejsca bez usuwania jakichkolwiek plików.
Czym więc są kodeki wideo, jak wybrać jeden z nich i jak wpłynąłby na Twoje filmy?
Co to są kodeki?
Jeśli chcesz być techniczny, „prawdziwym” sposobem przeliterowania tego słowa jest „CoDecs”, ponieważ termin ten jest kombinacją słowa „kodery” i „dekodery”. Ale w prawdziwym świecie nikt nie pisze tego w ten sposób, więc nie ma problemu, jeśli tego nie piszecie w ten sposób.
Część „kodera” w „kodekach” umożliwia kodowanie strumienia multimediów przy użyciu określonego algorytmu. Tymczasem część „dekodera” umożliwia odtwarzanie strumienia multimediów zakodowanego za pomocą kompatybilnego kodera.
Aby dowiedzieć się więcej o kodekach, sprawdź nasz przewodnik na wszystko, co musisz wiedzieć o kodekach wideo, kontenerach i kompresji.
Dlaczego wybór kodeka ma znaczenie
Wybierając kodek, należy wziąć pod uwagę jego zalety i wady oraz wybrać najlepszy do danego zadania.
Zgodność: Kompatybilność i obsługa sprzętu to jedne z głównych czynników, które należy wziąć pod uwagę przy wyborze kodeka. Jak planujesz używać nośnika po jego zakodowaniu? Czy będą częścią Twojej osobistej kolekcji, czy planujesz podzielić się nimi z innymi?
Prędkość: Należy również wziąć pod uwagę szybkość kodowania. AV1 jest uważany za jeden z najlepszych dostępnych obecnie kodeków do długoterminowego przechowywania treści. Jednak w przypadku AV1 niezbyt sfatygowany procesor Ryzen 5900x może pracować przez kilka dni, aby zakodować pojedynczy film.
Typ zawartości i jakość wyjściowa: Ponadto, skoro mówimy o „długoterminowym przechowywaniu”, czy chciałbyś, aby zakodowane pliki wyglądały prawie identycznie jak oryginały, pozostając jak najbliżej źródła? Powinieneś pominąć AV1, ponieważ nie może on wykonać całkowicie bezstratnej kompresji. Natomiast starsze i mniej zaawansowane H.265 i H.264 mogą.
Edytowalność: Czy chcesz także edytować wideo, remiksować je, wycinać lub dodawać sceny, tytuły i efekty oraz wypróbować gradację kolorów? Byłoby lepiej, gdyby źródłowe filmy wideo były zakodowane w formacie „przyjaznym do edycji”, który jest szybszy do odczytania na komputerze. Oznaczałoby to również, że byłyby „łatwiejsze do poruszania się” podczas pracy z osią czasu edytora wideo. Do tego potrzebujesz czegoś takiego jak MJPEG lub, dla wyższej jakości, ProRes.
Najlepsze kodeki dostępne dla Ciebie
Przyjrzyjmy się głównym kodekom wideo, których możesz użyć:
1. H.265/HEVC
Najnowszy szeroko dostępny kodek „oparty na MPEG”, H.265, znany również jako High-Efficiency Versatile Coding (HEVC dla short) i MPEG-H Part 2, oferuje najlepsze połączenie jakości, szybkości i szerokiego wsparcia sprzętowego wśród swoich rówieśnicy.
Dlatego widzisz to na górze naszej listy: wolniejsze jest kodowanie do H.265 przy użyciu specjalistycznego kodera programowego, takiego jak x265, ale zapewnia to najlepszą możliwą jakość treści. Nadal będzie (dużo) szybszy niż AV1, a także będzie dobrze odtwarzał treści z „ziarnem” („szumem”, który można zobaczyć w filmach kinowych).
2. AV1
Najnowszy kodek w naszej ofercie, AV1, to super rozwinięty VP9, który oferuje znaczny wzrost kompresji i jakości w porównaniu do swojego przodka. Tam, gdzie VP9 często „przegrywa” z H.265, AV1 zostawia je oba w tyle, osiągając nawet +50% lepszą jakość przy tym samym rozmiarze pliku lub -50% mniejszym rozmiarze pliku przy tej samej jakości — sam wybierasz, w jaki sposób wolisz Iść.
Brzmi idealnie, dopóki nie zdasz sobie sprawy, że może być dziesiątki razy wolniejszy niż wiele alternatyw. Ponadto nie lubi „głośnych” treści, więc domyślnie usuwa wszystkie „ziarna”. Oferuje zaawansowany przełącznik jako dodatkową opcję sztucznego ponownego dodawania szumu do treści.
Mimo to puryści słusznie argumentowaliby, że jest to przybliżenie, a nie właściwy sposób zachowania oryginalnego wyglądu nośnika, jeśli ponownie kodujesz swoje treści w celu długoterminowej archiwizacji.
3. H.264/AVC
H.264, znany również jako Advanced Video Coding (w skrócie AVC) i MPEG-4 Part 10, jest prekursorem H.265. Ma znacznie mniejsze wymagania sprzętowe i jest używany znacznie dłużej.
W związku z tym jest znacznie szybszy w kodowaniu niż H.265, a zwłaszcza AV1, i ma znacznie szersze wsparcie sprzętowe. Nawet najtańsze smartfony, jakie można dziś kupić, mogą dekodować i kodować H.264 sprzętowo.
Dzięki H.264 otrzymujesz albo niższą jakość przy tym samym rozmiarze, albo znacznie większe pliki przy tej samej jakości w porównaniu z H.265 i AV1.
4. VP9
Stworzony jako bardziej otwarta alternatywa dla obciążonego wzorcami H.265, VP9 miał działać jako zamiennik H.264 i H.265 w sieci. Chociaż jest używany przez wiele znanych witryn, ta obietnica nie została jeszcze w pełni zrealizowana.
Ponadto, chociaż jest obsługiwany przez przeglądarki i prawie wszystkie odtwarzacze multimedialne na komputery PC, sprzęt odtwarzacze multimedialne (takie jak dekodery telewizyjne lub system rozrywki, który możesz mieć w samochodzie). pomiń to.
Jeśli chodzi o szybkość i jakość, znajduje się pomiędzy H.264 a H.265, w zależności od zakodowanej treści i ustawień.
5. MPEG-4/Xvid/DivX
Kodek MPEG4 pojawił się na pierwszym planie dzięki swojej odmianie DivX, która zdominowała kodowanie wideo w erze Windows XP dzięki szalejącemu piractwu filmowemu.
MPEG4 jest dziś prawie przestarzały. Było to optymalne, gdy piraci chcieli zgrać DVD i zmieścić mocno zrekompresowaną kopię na jednej płycie CD, aby podzielić się nią z przyjaciółmi.
Może to być przydatne, w zależności od twoich priorytetów i dostępnego sprzętu. To dobry wybór, jeśli zależy Ci na minimalnych zyskach tak szybko, jak to możliwe. Jednak z punktu widzenia jakości dostępne są znacznie lepsze opcje.
6. ProRes
Powszechnie uważany za „edytowalny przez Apple format wideo”, ProRes nie oferuje najlepszej kompresji, ale to dlatego, że priorytetowo traktuje jakość i możliwości edycji.
Rzadko (jeśli w ogóle) będziesz używać ProRes do odtwarzania multimediów lub kompresowania ich w celu archiwizacji lub dystrybucji. A jednak jest to prawie obowiązkowe, jeśli jesteś profesjonalistą w fazie postprodukcji, żonglując scenami w Final Cut Pro X lub kolorowanie w Davinci Resolve, ponieważ jest proste, szybkie i, co ważniejsze, przemyślane standard.
Jednym z przyjaznych dla konsumenta przypadków, w których możesz się natknąć, jest nagrywanie wideo wysokiej jakości za pomocą jednego z najnowszych iPhone'ów (od 13 Pro i nowszych) w trybie wideo.
7. MJPEG
„Bardziej przyjazny dla konsumenta kuzyn” ProRes jest przydatny przede wszystkim wtedy, gdy importujesz treści ze starszych urządzeń analogowych do komputera za pomocą rozwiązania do przechwytywania wideo w celu dalszej edycji. To dlatego, że wyszukiwanie jest bardzo szybkie i możesz pracować z każdą klatką działającą jako klatka kluczowa, zamiast zajmować się sekwencjami klatek.
MJPEG jest daleki od najbardziej zaawansowanego algorytmu: udaje mu się zmniejszyć rozmiary wideo, kodując wszystkie klatki jako obrazy JPEG.
Jednak kompresja JPEG jest bardzo stratna w jakości, przez co MJPEG jest użyteczny tylko w konkretnym przypadku wspomniano: ultraszybkie wyszukiwanie w importowanych treściach, które nie miały najlepszej jakości do zachowania w pierwszym miejsce.
8. MPEG2
Możesz nadal spotkać MPEG2, jeśli twój komputer ma napęd optyczny i próbujesz za jego pomocą czytać DVD. Pliki VOB na większości płyt DVD zawierają strumienie zakodowane za pomocą algorytmów wideo MPEG2 i audio AC3.
Sam fakt, że większość dzisiejszych komputerów osobistych nie ma nawet napędu optycznego, mówi o przydatności MPEG2 we współczesnym krajobrazie technologicznym.
Jak wybrać kodek
Zobaczyliśmy, dlaczego wybór kodeków ma znaczenie, a także czym różnią się główne kodeki pod względem jakości i szybkości. Ale nadal, który wybrać, kiedy i dlaczego?
1. Wybór kodeka do przesyłania strumieniowego
Jeśli przesyłasz strumieniowo na platformy takie jak Twitch i YouTube, prawdopodobnie będziesz chciał używać H.264. Jest szybszy niż H.265 i AV1 w kodowaniu przy znacznie niższych wymaganiach sprzętowych.
Ograniczenie obciążenia sprzętu jest bardzo ważne, zwłaszcza jeśli chcesz równolegle uruchamiać inne wymagające oprogramowanie (takie jak najnowsze gry klasy A) bez obniżania wydajności.
Pomagając jeszcze bardziej, prawie wszystkie procesory graficzne z co najmniej dwóch ostatnich „generacji” Nvidii i AMD są wyposażone w obsługę przyspieszanego sprzętowo kodowania H.264. Umożliwia to kodowanie strumieni wideo w czasie rzeczywistym przy minimalnym spadku wydajności (pomyśl o 5% do 10% zasobów twojego GPU).
2. Wybór kodeka do archiwizacji
W przypadku archiwizacji wybór najlepszego kodeka zależy od zawartości, którą chcesz przechowywać, oraz od tego, czy chcesz zachować jej jakość, czy ograniczyć zapotrzebowanie na pamięć masową.
Chociaż AV1 oferuje najlepszy stosunek jakości do rozmiaru, H.265 jest nadal lepszą opcją, jeśli chcesz skompresować „kinowe” filmy (zwłaszcza jeśli są „głośne”) przy zachowaniu wszystkich szczegółów. Nadal będą mniejsze, niż gdyby były przechowywane z większością innych kodeków oprócz AV1.
AV1 jest lepszym wyborem, jeśli nie masz nic przeciwko jego znacznie wolniejszym prędkościom kompresji, a tym bardziej, jeśli ponownie kodujesz „gładkie” treści, takie jak anime i kreskówki.
3. Wybór kodeka dla treści 4K+
Wszystkie kodeki do H.264 zostały zaprojektowane dla rozdzielczości sub-HD. H.264 był pierwszym kodekiem przeznaczonym do przechowywania treści Full HD (w rozdzielczościach do 1920 x 1080). Jednak dzisiaj też mamy 4K i UltraHD treści, a H.265, AV1 i VP9 są lepsze dla znacznie wyższych rozdzielczości.
4. Wybór kodeka w celu maksymalizacji zgodności
Praktyczna zasada jest taka, że im starszy kodek, którego będziesz używać, tym wyższa będzie jego kompatybilność z większą liczbą urządzeń. Jeśli chcesz, aby Twoje filmy były odtwarzane praktycznie wszędzie, wybierz MPEG4. Jest stary, przewyższa wszystkie nowsze opcje, ale jest również natywnie obsługiwany nawet przez dziesięcioletnie telewizory.
Jeśli zależy Ci tylko na nowszych urządzeniach, H.264 może działać na prawie każdym urządzeniu do odtwarzania multimediów wydanym w ciągu ostatnich pięciu lat, w tym na konsolach do gier i smartfonach.
Sugerujemy pominięcie H.265, AV1 i VP9, ponieważ każdy z nich ma swoje własne „dziwactwa” i jest lepiej obsługiwany w określonych ekosystemach. Na przykład VP9 można odtwarzać w większości nowoczesnych przeglądarek, ale tylko przez kilka samodzielnych odtwarzaczy multimedialnych.
4. Wybór kodeka skoncentrowanego wokół kodowania sprzętowego
Kodowanie z akceleracją sprzętową wydaje się magiczne i może wpłynąć na wybór kodeka. Mimo to należy pamiętać, że kodowanie z akceleracją sprzętową jest przydatne przede wszystkim do zastosowań w czasie rzeczywistym, takich jak przesyłanie strumieniowe. Dlatego w naszym artykule na temat zasugerowaliśmy użycie kodowania GPU jak zoptymalizować strumienie gier za pomocą OBS Studio.
W przeciwieństwie do koderów opartych na oprogramowaniu, takich jak x265, kodery przyspieszane sprzętowo nie osiągają wyższych prędkości wyłącznie z powodu dedykowanego sprzętu GPU: używają również „usprawnionych” wersji tego samego algorytmy. Przedkładają szybkość i kompatybilność nad jakość.
Z tego powodu plik H.265 zakodowany sprzętowo może mieć nawet gorszą jakość niż plik H.264 zakodowany programowo, nawet jeśli mają ten sam rozmiar.
Dlatego w przypadku przesyłania strumieniowego powinieneś wybrać najlepszy kodek obsługiwany przez koder z akceleracją sprzętową twojego GPU, przy czym procesory graficzne Intel Arc obsługują nawet AV1. Jednocześnie należy unikać używania ich do długoterminowego przechowywania wideo, zwłaszcza jeśli priorytetem jest jakość.
Dlaczego opcje kodeków mają znaczenie
Twój wybór kodeka ma największy wpływ. Jednak jego opcje i zmienne mogą również znacząco wpłynąć na uzyskane wyniki.
Wybór kodeka na podstawie treści
Każdy kodek odpowiadał potrzebom określonego czasu i określonych formatów multimedialnych.
- Stare filmy: Jeśli masz dużo miejsca i pracujesz z filmami w rozdzielczości do Full-HD, możesz użyć MPEG2 z dużą szybkością transmisji bitów i ciesz się niesamowitą szybkością kodowania podczas kompresji domowych lub starych filmów kino.
- Filmy i nowoczesne filmy: aby zachować jakość Full HD nowoczesnych filmów, użyj H.264 lub H.265, w zależności od tego, czy priorytetem jest szybkość kodowania, czy jakość i mniejsze rozmiary.
- Kreskówki i anime: W przypadku treści animowanych format AV1, następnie H.265, a następnie VP9, pozwala zachować wyraźny obraz, linie i krzywe większości kreskówek. Mogą jednak również prowadzić do „paskowania”, efektu, w którym gładkie gradienty między dwoma kolorami „stają się niewygładzone” i pojawiają się jako surowe obszary z „kolorowymi krokami”. Aby tego uniknąć, możesz użyć 10-bitowych wariantów H.264, H.265 i AV1, które kompresują wideo z szerszą paletą kolorów, za pośrednictwem aplikacji takiej jak Handbrake. Co więcej, H.265 obsługuje również 12-bitowy kolor.
Wybór kodeka na podstawie szybkości transmisji
„Szybkość transmisji” to „ilość danych, których koder może użyć do zakodowania każdej klatki”. Im wyższa ta wartość, tym lepsza jakość wyjściowa.
Jednocześnie im wyższy bitrate, tym większy plik. A przy wystarczająco dużej przepływności algorytm kodowania zachowuje również szczegóły, których nie miałbyś nic przeciwko pominięciu w celu wydajniejszego kodowania i mniejszych plików.
Jednak w przypadku najnowszych kodeków, takich jak H.264/H.265 i VP9/AV1, zwykle nie trzeba zajmować się przepływnościami i pracować z ustawieniami/poziomami kodera oraz wartościami (C)RF.
Wybór kodeka na podstawie ustawień wstępnych/poziomów kodera i wartości (C)RF
Każdy koder wykorzystuje kombinację różnych funkcji kodowania podczas kompresji wideo. Nowoczesne enkodery są dostarczane z ustawieniami wstępnymi/poziomami, które pomagają w całej tej złożoności, gdzie te funkcje są „zestawiane” w ramach prostszego wyboru.
Te „pakiety” działają jako sekwencja poziomów wydajności do jakości, umożliwiając użytkownikowi wybór poziomu funkcji algorytmu, z którego chce korzystać. Im więcej użytych funkcji, tym lepsza jakość wyjściowa i mniejsze rozmiary tworzonych plików, ale także większe zapotrzebowanie na zasoby i wolniejsze kodowanie.
Kolejne kluczowe ustawienie w przypadku nowoczesnych kodeków wideo, wartość (C)RF działa jak „suwak jakości”, umożliwiając użytkownikowi modyfikowanie stosunku jakości do rozmiaru kodowania.
Tak więc kodowanie 30 minut wideo Full-HD za pomocą kodera AV1 (SVT) w Handbrake, przy stałej jakości RF o wartości 21 i ustawienie wstępne kodera na 6 może zająć od 10 do 30 minut, kodowanie wideo prawie w czasie rzeczywistym lub szybciej na Ryzen 5900x. Kodowanie tego samego wideo z tymi samymi ustawieniami, ale ustawieniem wstępnym kodera ustawionym na 3, może trwać od trzech do sześciu razy dłużej, a liczba klatek na sekundę spada średnio do 5 do 10 klatek na sekundę.
Natomiast pozostawienie statycznego ustawienia wstępnego kodera i zmiana tylko wartości RF zmieni jakość i rozmiar końcowego pliku, ale nie wpłynie znacząco na szybkość kodowania.
Wybór edytora/kodera
Kodeki są przydatne tylko wtedy, gdy używasz ich razem z kompatybilnym oprogramowaniem.
W naszym nowoczesnym, zawsze włączonym świecie możesz użyć kompresory plików i wideo online do takich zadań. Jednak dedykowane aplikacje „offline” zwykle dają znacznie lepsze wyniki i nie musisz udostępniać swoich plików stronom trzecim.
Niektóre z najlepszych aplikacji, których możesz użyć do kodowania filmów za pomocą różnych kodeków, to:
Hamulec ręczny
Hamulec ręczny jest jednym z najbardziej ukochanych rozwiązań do kodowania wideo i słusznie, ponieważ zachowuje cienką granicę między ujawnieniem najważniejszych funkcji, a jednocześnie jest stosunkowo prosty w użyciu.
Całkiem pomocne, Handbrake zawiera wiele gotowych ustawień, które obejmują różne przypadki użycia najpopularniejszych kodeków (takich jak do kodowania treści super HQ 2160p 60FPS 4K z AV1), ale także wielu popularnych urządzeń (od tabletów Amazon Fire po Xbox konsole).
StaxRip
StaxRip ułatwia kodowanie w sieci, umożliwiając korzystanie z wielu komputerów w sieci lokalnej w celu „wyczyszczenia” kolejki kodowania znacznie szybciej niż w przypadku pojedynczego komputera. Udostępnia również prawie wszystkie ważne opcje dla kodeków, takich jak H.264 i H.265.
Jednak wszystko to oznacza również, że nie jest to tak łatwe jak alternatywy i będziesz musiał dostosować ustawienia każdego kodowania indywidualnie, aby osiągnąć optymalne wyniki.
VirtualDub
Chociaż nie obsługuje kodowania wielu filmów i można go używać tylko do podstawowej edycji pojedynczych filmów, VirtualDub jest lekki i wyjątkowo szybki, jeśli chcesz edytować lub kodować zawartość przy użyciu MJPEG lub MPEG4.
Final Cut Pro/Vegas Pro/Davinci Resolve
Czy potrzebujesz pracować ze źródłami MPEG4, ProRes, H.264 lub H.265? Czy Ty też chcesz bez wysiłku wycinać i wklejać zawartość między nimi? Aby ponownie wyrównać sceny, dodać przejścia i poprawić wygląd filmu? Potrzebujesz pełnowymiarowego pakietu do edycji, takiego jak Final Cut Pro, Vegas Pro, Lub DaVinci Resolve.
FFMPEG
Czy chcesz edytować i transkodować swoje filmy za pomocą poleceń, zautomatyzować ten proces, pisząc zaawansowane skrypty, a nawet stworzyć własny graficzny interfejs użytkownika do edycji i kompresji wideo? FFMPEG może pomóc, działając jako silnik, który ułatwia wycinanie, wklejanie i transkodowanie między różnymi formatami multimediów.
Kodek do każdego zadania w systemie Windows
Kodowanie cennych rodzinnych filmów przy użyciu starego, stratnego kodeka i niespełniających standardów ustawień może zniszczyć Twoje wspomnienia nie do odzyskania, zamieniając te chwile w rozmyty lub pikselowy bałagan.
Z drugiej strony, jeśli chcesz znacznie zmniejszyć rozmiar kilku starych filmów z kotkami, które chcesz zachować, ale nie bardzo obchodzić, użycie czegoś takiego jak MJPEG do ich „skompresowania” może mieć odwrotne skutki i rozszerzyć je, aby pochłonąć twoją pamięć - wszystko to To.
Wybór kodeka zależy od potrzeb, priorytetów i preferencji. Mimo to, nawet jeśli wolisz uniknąć nadmiernego zastanawiania się nad kodowaniem wideo, wybór odpowiedniego kodeka (i ustawień) może spowodować lub przerwać proces i doprowadzić do doskonałych lub okropnych rezultatów.
Teraz jednak wiesz, jak wybrać, w zależności od zadania, którym chcesz się zająć.