Главная

Статьи

Все що потрібно знати про відео кодеків і контейнерах, стаття. Портал "www.hifinews.ru"

Розібратися в тому, який кодек і контейнер краще підійде для створення вашого відеошедевр часом досить складно.Допомогти у вирішенні цієї проблеми зможе представлений матеріал.

Зберегти і прочитати потім - Зберегти і прочитати потім -

Сьогодні, здається, все прагнуть стати кінематографістами. Люди використовують для відеозйомки найрізноманітніші гаджети і девайси, включаючи мобільні телефони, цифрові фотокамери, портативні і професійні відеокамери. А останнє покоління цифрових дзеркальних фотокамер дозволяє записувати відео з підтримкою високої роздільної здатності.

Щоб навчитися знімати хороше відео, потрібно докласти певних зусиль, але все стає ще більш складним, коли ви захочете у всій красі продемонструвати свій шедевр іншим людям. Може бути, вам потрібно завантажити його на YouTube, може ви збираєтеся записати свій Blu-ray або DVD диск, можливо, захочете завантажити відео на мобільний телефон або планшетний комп'ютер.

Розібратися в тому, який кодек і контейнер краще підійде для створення вашого відеошедевр часом досить складно. Допомогти у вирішенні цієї проблеми зможе представлений далі матеріал.

Яка різниця між кодеком і контейнером?

Початківці користувачі часто бувають здивовані, коли намагаються з'ясувати різницю між кодеками і контейнерами. Зараз слово Кодек стало чимось загальновживаним, а спочатку термін був скороченням від поняття компресор-декомпресор. Що ж роблять кодеки?

Вони приймають цифрові медіа дані і або стискають їх (для передачі і зберігання), або розпаковують для перегляду і перекодування. Кожен кодек використовує певний метод кодування і декодування цифрових даних.

Нестиснене (англ. Raw означає необроблене або часто говорять «сире») відео і аудіо вимагає для зберігання величезного дискового простору. Нестиснене відео високої чіткості формату 1080i, що записується зі швидкістю 50 кадрів в секунду, з'їдає до 410 гігабайт на годину. Аудіо з CD дисків, досить застаріле за сучасними стандартами, звучить близько 74 хвилин при ємності диска 680 мегабайт. Однак, восьмиканальний звук, який кодується з 24 бітовим дозволом, зажадає вже 16 мегабіт в секунду, або кілька гігабайт на годину. Навіть можливостей широкосмугового з'єднання з інтернет часом не вистачить, щоб послухати музику в повному аудіо дозволі. Ось чому цифрові відео та аудіо записи повинні бути стиснуті для передачі і зберігання.

Після того як медіа дані стиснуті в розумні межі, вони повинні бути упаковані для транспортування і подальшого відображення. Для цього використовуються формати-контейнери, які виконують роль «чорного ящика», що наповнюється різними медіа-форматами. Хороші формати контейнерів можуть вміщати файли, стислі різними кодеками.

Давайте розберемося з типами кодеків.

Загальне поняття про кодеках

Якщо ви поспілкуєтеся з людьми, які займаються відеообробку або відвідайте відповідні веб форуми, то будете, так чи інакше, причетні до, часом бурхливим, дебатам про те, який кодек краще. Насправді, ефективність будь-якого кодека багато в чому залежить від використовуваного режиму стиснення і типу оброблюваних відеоматеріалів. Так що варто розглядати різні кодеки і з урахуванням їх конкретного використання і особливостей, що стискається матеріалу. Далі в основному розглядаються відео кодеки, але в розділі, присвяченому контейнерів форматів, згадується і про використання аудіокодеків.

Введення і архівування відео

Більшість пристроїв сучасної побутової електроніки отримує контент в будь-якому вже стислому форматі. Як правило, тільки професійні відеооператори працюють з стислому вигляді HD відео. Звичайно в ідеалі, якщо це можливо, при наявності дуже ємною системи зберігання, відеоархіви потрібно зберігати в оригінальному форматі зйомки, тому що при цьому забезпечується максимальна якість. Перекодування відео з одного типу стиснення в інший може привнести ледь помітні спотворення, які можуть знизити якість зображення. (Подібні похибки мінімізує гарне програмне транскодирование.) Сьогодні пропонується безліч кодеків, з певною спеціалізацією. З більшістю з них звичайний користувач може ніколи і не зіткнутися. Наступний розділ присвячений кодекам, як системам стиснення / декомпресії, використовуваним в складі спеціального програмного забезпечення, яке дозволяє кодувати або перекодувати відеофайли.

x.264 / MPEG-4 AVC (Advanced Video Coding). Цей найбільш поширений кодек використовується в сучасних цифрових відео- і фотокамерах, в яких результати зйомки зберігаються у вигляді файлів на вбудованих жорстких дисках, картах пам'яті, і т.д.

MJPEG (Motion JPEG). Це більш старий формат, який використовується деякими цифровими камерами і відеотехнікою колишнього покоління. Він був розроблений тими ж фахівцями (Joint Picture Experts Group), які займалися ще раніше розробкою кодека JPEG для стиснення звичайних статичних зображень, звідси і назва цього кодека.

DV і HDV. Стандарт DV був розроблений консорціумом компаній виробників відеотехніки для стрічкових систем зберігання інформації і часто використовувався в відеокамерах зі слотом для стрічкових міні касет. Деякі версії DV успішно використовувалися в професійних відеокамерах, була розроблена версія HDV для підтримки високого дозволу з стрічковими касетами.

дискові формати

Перейдемо до устаревающим вже DVD або трохи більше модним Blu-ray дисків. Незважаючи на зростаючу популярність потокового відео, можливість передачі медіа даних за допомогою дисків в доступному для огляду майбутньому, як і раніше буде затребувана. Записані на диски матеріали спокійно можна передавати там, де немає каналів зв'язку і дивитися всюди, навіть там, де немає можливості підключитися до інтернету.

MPEG-2. Необхідно розрізняти кодек MPEG-2, також відомий як x.262, від формату контейнера MPEG-2. MPEG-2 використовується для стиснення відео на дисках DVD і сигналів телебачення високої чіткості (DVB), переданого по ефірним каналам. Спочатку MPEG-2 застосовували і для стиснення на Blu-ray дисках, хоча більшість сучасних Blu-ray фільмів не використовують MPEG-2.

x.264 / MPEG-4 AVC. x.264 використовується при стисненні відео для Blu-ray дисків. По суті це той же кодек, який застосовується для стиснення відео в сучасних відеокамерах. Даний метод дуже масштабований і при високому бітрейті стислий за стандартом x.264відео виглядає просто фантастично.

Microsoft VC-1. Microsoft VC-1 включає три різних за ступенем стиснення кодека. VC-1 Advanced Profile, також відомий як Windows Media Video 9 Advanced Profile або просто WVC1 є одним з трьох кодеків, застосовуваних для кодування вмісту Blu-ray дисків. VC-1 в якості альтернативи технології Adobe Flash використовується в інтернет-платформі Microsoft Silverlight.

Потокове і веб відео

Передача відео через інтернет обов'язково має на увазі компроміси, в основному між якістю зображення і швидкістю передачі даних, яка сьогодні і обмежує максимально досяжну якість. Швидкість передачі або, як ще кажуть, ширина каналу багато в чому залежить від можливостей інтернет-провайдера і використовуваної їм технології доставки сигналу в вашу квартиру.

MPEG-1. Це старий бойовий кінь для доставки відео в мережі інтернет. Хоча YouTube, Netflix, і інші постачальники щодо якісного потокового відео вже відмовилися від MPEG-1, маса відео стандартного дозволу на базі MPEG-1 все ще доступна на інших сайтах.

WMV (Windows Media Video). Є Windows Media Video кодек і контейнерний формат файлу. Хоча, цей метод стиснення був і не так використовуємо, як MPEG-1, в мережі все ще є багато WMV контенту. Але при створенні своїх відеоматеріалів, його очевидно також не варто застосовувати.

x.264 / MPEG-4 AVC. x.264 забезпечує при відносно низькій швидкості передачі, досить висока якість відео. x.264, ймовірно, стає найбільш поширеним кодеком. Adobe підтримує його в Flash, x.264может використовуватися з зображеннями HTML 5, на x.264оріентіруется YouTube і Apple повністю підтримує цей метод компресії. Однак при створенні відео стисненого в форматах x.264ви не зможете відтворювати їх на старих пристроях, це ставка на майбутнє.

Правильний контейнер: гнучкий і зручний

Далі коротко розглянуті найбільш поширені сьогодні контейнерні формати медіафайлів. У кожного з них є свої переваги і недоліки. Вибір залежить від передбачуваної завдання. Контейнерні файли, крім стисненого відео, вміщають і цифровий звук, стиснений відповідними аудіо кодеками, а також меню і додаткову інформацію.

Контейнери для архівування і введення

Також, як і з кодеками, Ви повинні вибрати контейнерний формат для зберігання стисненого відео з максимально можливим в ваших умовах якістю. Для більшості користувачів потрібен просто спосіб зберегти своє відео, для того щоб потім передавати його в потоковому вигляді по домашньої мережі або навіть через інтернет, але при цьому ніхто не хоче бачити згодом на екрані піксельну структуру і змащене зображення. Правильний контейнер допоможе зберегти баланс між якістю і потоковими можливостями.

Advanced Systems Format (ASF) - розроблений Microsoft контейнерний формат. Зустрічається кілька розширень, включаючи .asf, .wma і.wmv. Відзначте, що файл з розширенням .wmv, ймовірно, стиснутий кодеком WMV (Windows Media Video), але сам файл поміщений в контейнерний файл ASF. Файли ASF, в теорії, можуть містити відео і аудіо файли, стислі будь-яким кодеком. Однак, практично відтворення іноді може стати проблемним, особливо з відео, стислим кодеками x.264. Якщо ви плануєте користуватися продуктами Microsoft, ASF прекрасний вибір, але можуть бути проблеми з медіа файлами на основі інших кодеків.

Audio Video Interleave (AVI) - один з найбільш древніх контейнерних форматів Microsoft. Ймовірно, його вже не варто використовувати в нових проектах.

QuickTime: компанія Apple просуває власний контейнерний формат QuickTime, який підтримує безліч кодеків для аудіо та відео. Apple - переконаний прихильник x.264, таким чином, файли QuickTime (.mov, .qt) можуть містити відео, стислий кодеком x.264.

MP4. Цей контейнерний формат розроблений Motion Pictures Expert Group, відомий також як MPEG-4, частина 14. Відео всередині файлів MP4 кодується кодеком x.264, а аудіо - кодеком AAC, але можуть використовуватися і інші стандарти стиснення звуку.

VOB і BDAV MPEG-2. Ці контейнерні формати використовуються для упаковки даних на DVD і Blu-ray дисках, відповідно. У файлах Blu-ray дисків (.m2ts) можуть міститися відеозапису стислі кодеками x.264і VC-1, звук може бути стиснутий одним з кодеків Dolby або використовуватися нестислий багатоканальний сигнал у форматі PCM.

AVCHD: Цей стандарт контейнера застосований у багатьох відеокамерах. Знімається відео попередньо стискається кодеком x.264. Аудіосигнал для контейнера кодується кодеком Dolby Digital (AC3) або використовується нестислий - PCM.

Аудіосигнал для контейнера кодується кодеком Dolby Digital (AC3) або використовується нестислий - PCM

Flash: Компанія Adobe має власний контейнерний формат Flash, який підтримує безліч кодеків. Велика частина недавно створеного Flash відео кодована з використання видеокодека x.264і аудиокодека AAC, але не варто очікувати, що на всіх сайтах використовуються тільки ці кодеки, особливо для раніше створеного відео.

Інші контейнери: Серед інших форматів контейнерів, широко використовуваних особливо для доставки відео через інтернет, можна згадати популярний в чому за рахунок своєї універсальності і відкритого коду формат Matroska (.mkv, .mk3d, .mka, .mks), а також OGG і DiVX . Файли з розширенням .divx вміщають відео, стиснуті однойменною кодеком з піратської родоводу, який дозволяє отримати досить високу якість відео при ефективної компресії відеоматеріалів. Довгий час Divx офіційно не визнавався і його використання не віталося. Однак сьогодні багато відомих виробників вже вбудовують апаратні кодеки DiVX в свою відеотехніку.

Який кодек і контейнер вибрати

Якщо ви будете розміщувати своє відео на домашньому сервері, з тим щоб згодом дивитися його на екрані телевізора, що підключається безпосередньо до мережі або через медіаплеєр, необхідно з'ясувати які формати розпізнають телевізор і плеєр. Практично всіма пристроями підтримується сьогодні кодування відповідно до стандарту MPEG-2, але в цьому випадку буде потрібно досить великий обсяг для зберігання відео в HD дозволі. Очевидно, найбільш підходящим в найближчому майбутньому можна вважати різні варіанти кодека x.264, в якому реалізований алгоритм стиснення, підтримуваний всіма популярними контейнерами.

Якщо більше цікавить відтворення готового відео, і ви планує нарізати (ripping) фільми зі своєї персональної колекції DVD дисків для передачі по домашньої мережі, вас може влаштувати контейнер MP4, як вдалий компроміс між ступенем стиснення і якістю.

Матеріал взято з PCWorld (переклад з англійської - hifiNews.RU)

Підготовлено за матеріалами порталу "www.hifinews.ru", січень 2012 р www.hifinews.ru

Яка різниця між кодеком і контейнером?
Що ж роблять кодеки?