Всичко, което трябва да знаете за видео кодеци, контейнери и компресия

Всичко, което трябва да знаете за видео кодеци, контейнери и компресия

Обяснението на разликата между кодеци и контейнери е сравнително просто, но трудната част се опитва да разбере всеки формат. Редовете започват да се замъгляват, когато осъзнаете, че повечето често срещани кодеци не са изключителни и могат да използват множество технологии за компресиране, за да свършат работата. Размитата линия става почти невидима, когато започнете да говорите за формати като MPEG-4, които биха могли да бъдат класифицирани като малко контейнер и малко кодек, но това е доста сложна класификация, която е най-добре да оставите за друг път.





И така, как да се научите на разликата между десетки опции за кодек и контейнер? Недей. Има само няколко технологии, които се използват за онлайн видео и по-голямата част от усилията ви ще бъдат изразходвани за разбиране на това как работят, както и за разбиране на компромисите, с които се сблъсквате, когато решавате какво да използвате.





Можете да прекарате седмици в изучаване на технологии, които се използват само за сравнително малък брой приложения, така че вместо това ще насочим вниманието си към това какви технологии ще използвате за повечето от вашите нужди за кодиране и възпроизвеждане на видео.





Какво е кодек?

Кодек - или кодер/декодер - е инструмент за кодиране, който обработва видео и го съхранява в поток от байтове. Кодеците използват алгоритми за ефективно свиване на размера на аудио или видео файла и след това го декомпресират, когато е необходимо. Има десетки различни видове кодеци и всеки използва различна технология, за да кодира и свива вашия видео файл за предвиденото приложение.

В зависимост от кодека, това кодиране се извършва по един от двата начина: компресия със загуба или без загуби .



Загуба на компресия

Когато търсите управляеми размери на файлове, компресията със загуба е най -жизнеспособният наличен метод. Въпреки че със сигурност губите качество на аудио, видео или и двете, компресията е необходимо зло (в момента) в свят, доминиран от необходимостта да споделяте и съхранявате това, което в противен случай би било равно на непрактични размери на файлове. Средният ви Blu-ray, например, може да надхвърли 40 гигабайта и подобно място за съхранение не само би било скъпо, но и би направило дигиталното изтегляне и покупки неудобно, ако не и пълна загуба на време. Ключът при използване на компресия със загуба е да се придържате към най -качествения формат за компресиране за предназначението ви, така че да преминете през фината граница между загуба на качество и размер на файла.

Компресия без загуби

Компресирането без загуби работи много като ZIP или RAR файл, тъй като след компресиране и декомпресиране файлът е по същество един и същ. Чрез използването на интелигентни алгоритми, файлът не губи много качество, но не е ефективен начин за съхраняване на големи файлове, защото всъщност няма много компресия. В допълнение, онлайн предаването на големи видео файлове използва твърде много честотна лента (въпреки че кодирането H.265 може да промени това), за да стане жизнеспособна опция за компресия.





Освен ако не работите във филмовата индустрия или в редактирането на видео, е малко вероятно някога да споделяте видео файлове във формат без загуби (дори и тогава). За да го поставим в перспектива, дори 4k телевизорът не съдържа необходимата разделителна способност за показване на филм, заснет на съвременна камера и доставен без някакво компресиране. Всъщност дори не е близо (все още). Докато 4k видеото е красиво , дори не е близо до размера на некомпресиран видео формат.

Докато Blu -ray филмът е по -малък от 50 гигабайта (ако трябва да се побере на един диск), първият 4K филм за изтегляне (достъпен за потребителите - трейлър по -долу) е огромните 160 гигабайта! Напълно некомпресираното 1080p видео е умопомрачителните 410 гигабайта на час и това не включва аудио файла, който може да добави допълнителни 7 гигабайта на час в зависимост от начина, по който е записан. Като цяло тези файлове са почти безполезни за потребителския пазар с актуални технологии.





Също така е важно да се отбележи, че кодеците не са само за компресиране на аудио и видео файлове. След като файл е кодиран с помощта на конкретен кодек, същият този кодек трябва да се използва за декодиране на файла, за да може той да се възпроизвежда на вашето устройство. Неизползването на правилния кодек води до повечето проблеми със съвместимостта на устройството или възпроизвеждането. Този проблем става все по -рядък, тъй като съвременните контейнери често включват необходимите аудио и видео кодеци, необходими за възпроизвеждане на файла.

XviD/DivX

DivX е кодек, продаван на пазара, докато XviD е помощна програма с отворен код, предназначена да функционира като алтернатива на своя търговски братовчед. И двата кодека могат да декодират изхода на другия, тъй като и двата са изградени върху внедряването на MPEG-4. Въпреки че все още се използва широко, често е строго за видео кодиране и във връзка с един от по -популярните пакети, споменати по -долу.

MPEG-4

MPEG-4 е най-разпространеният стрийминг формат и се състои от много части, от които само MPEG-4 Part II се използва за кодиране на видео. MPEG-4 Part II се обажда на видеокодери като DivX или XviD, за да кодира видеото, докато аудиото обикновено се пренася в MP3 формат. Съвременните актуализации на MPEG-4 вече използват и H.264.

H.264

Това е най -популярният избор за материали с висока разделителна способност. H.264 също е относителен швейцарски армейски нож в света на кодеците, тъй като може да използва както компресия със загуба, така и без загуби в зависимост от настройките, които изберете при кодиране, като честота на кадрите, качество и целеви размер на файла. H.264 разчита на x264 за кодирано видео (както и други, като DivX или XviD), а звукът често се кодира с помощта на AAC или MP3 аудио кодеци в зависимост от размера и качеството, към което се насочвате.

H.264 се рекламира като 1,5 до 2 пъти по-ефективен от основната компресия на MPEG-4, което води до по-малки размери на файлове и безпроблемно възпроизвеждане на повече устройства. Въпреки това, H.264 вече е включен в кодека MPEG-4 (част 10, известен като AVC), така че може да стане спорен въпрос в близко бъдеще, тъй като кодеците стават по-малко зависими от една технология за кодиране и вместо това вземат за ролята на пакет кодек, който включва множество методи за кодиране в един пакет.

Какво е контейнер?

Контейнер съществува единствено с цел обединяване на всички аудио, видео и кодек файлове в един организиран пакет. В допълнение, контейнерът често съдържа информация за глави за DVD или Blu-ray филми, метаданни, субтитри и/или допълнителни аудио файлове като различни говорими езици. Типичният контейнер работи като изпълним (.exe) файл в Windows. Той използва .bat файл, за да каже на операционната система, че има изпълними команди, които трябва да бъдат изпълнени заедно, за да се постигне желания резултат.

Flash видео (.flv, .swf)

Macromedia първоначално създаде Flash, преди те в крайна сметка да бъдат придобити от Adobe през 2005 г. Flash е стареещ контейнер, който се прекратява поради ограничения в технологията, създавайки това, което Стив Джобс използва за „обработка на файлове с бъгове“. Това доведе до много публичен пропуск от iOS устройства за Adobe и изглежда, че това беше началото на края на формата. Като Стандартизацията на HTML5 се утвърждава , трябва да виждаме по -малко Flash видеоклипове онлайн и контейнерът най -вероятно ще изчезне с него.

MKV

MKV е бързо развиващ се формат, който е проектиран да бъде устойчив на бъдещето. Самият контейнер поддържа почти всеки аудио или видео формат, което го прави адаптивен, ефективен и високо ценен като един от най -добрите - ако не и най -добрите - начини за съхранение на аудио и видео файлове. В допълнение, той дори поддържа множество аудио, видео и субтитри, дори ако те са кодирани в различни формати. Поради опциите, които контейнерът предлага, както и обработката му при възстановяване на грешки (което ви позволява да възпроизвеждате повредени файлове), той бързо се превърна в един от най -добрите налични контейнери в момента.

iphone този аксесоар може да не се поддържа

MP4

MP4 е препоръчителният формат за качване на видео в мрежата и услуги като Vimeo и YouTube го посочват като предпочитан от тях формат. Контейнерът MP4 използва MPEG-4 кодиране или H.264, както и AAC или AC3 за аудио. Той е широко поддържан на повечето потребителски устройства и най -често срещаният контейнер, използван за онлайн видео. Наистина не можете да сбъркате с MP4.

Изводът е, че контейнерът е (предимно) безполезен бит информация, когато се отнася до видео. Казването на някой да ви изпрати MP4 файл не дава никаква полезна информация, без да разбира как са кодирани самото видео и аудио. Контейнерът е точно това, място за съхранение на аудио, видео и кодеци, необходими за декодирането им за възпроизвеждане.

Така че, в крайна сметка, ако търсите съвет какво да използвате, H.264 бързо се превръща в стандартен кодек, докато mp4 или MKV са достойни контейнери. MP4 може да получи предимството тук, защото се поддържа по -добре в потребителските устройства и е стандарт за повечето големи стрийминг видео сайтове. В крайна сметка изборът е ваш и докато видеото може да бъде декодирано и пуснато от другия край, наистина няма много лоши избори, които можете да направите по отношение на това какво да използвате.

Бих искал да чуя какво използвате и за кое приложение го използвате. Какви са вашите кодеци, настройки и контейнери за компресиране на видео? Кажете ни в коментарите по -долу.

Снимка кредит: инструмент за компресиране Чрез Shutterstock, Тунел от изображения, медии, снимки чрез Shutterstock , Невероятна природа от д -р Уенди Лонго (променено), Adobe Media Encoder CS4 от Kebman , Youtube от Естер Варгас всичко чрез Flickr

Дял Дял Туит електронна поща 5 съвета за зареждане на вашите VirtualBox Linux машини

Уморени ли сте от лошото представяне на виртуалните машини? Ето какво трябва да направите, за да увеличите производителността на VirtualBox.

Прочетете Напред
Свързани теми
  • Обяснена технология
  • Adobe Flash
  • Онлайн видео
  • Видео
За автора Брайън Кларк(67 статии са публикувани)

Брайън е роден в САЩ емигрант, който в момента живее на слънчевия полуостров Баха в Мексико. Той се радва на наука, технологии, джаджи и цитира филми на Уил Ферел.

Още от Брайън Кларк

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате