Відео в MKV

Відео в MKV — онлайн-конвертер формату відео — MKV (Matroska) — це гнучкий відкритий контейнер, що містить практично будь-які кодеки відео й аудіо, зокрема беззбиткові потоки FFV1 і FLAC, тож він ідеальний для архівування і робочих процесів редагування з високою точністю. Підтримуються конвертація формату, ремукс без втрат, стиснення, масштабування, зациклення та зміна розміру — усе обробляється локально у вашому браузері, файли ніколи не вивантажуються на сервер. Вбудований редактор метаданих / тегів читає теги вихідного відео (назва, виконавець, альбом, виконавець альбому, дата, жанр, доріжка, коментар), дає змінювати їх і записує у вихід — зокрема в режимі копіювання без перекодування, де якість повністю зберігається.
Підтримуваний вхід: відео з відкритими кодеками без роялті, як-от VP8/VP9/AV1/MPEG-4/FFV1 (контейнери WebM, MKV, MP4, MOV, AVI). Усе конвертується локально у вашому браузері; файли ніколи не вивантажуються на сервер.
Перше використання завантажує рушій обробки відео приблизно 30 МБ у поточний браузер. Він кешується і використовується далі, тож будьте терплячі.
🎥
Натисніть, щоб вибрати, або перетягніть відеофайл
Підтримуються WebM, MKV, MP4, MOV, AVI та інші поширені формати; рекомендовано до 500 МБ
Конвертація формату: оберіть комбінацію кодеків і натисніть кнопку нижче, щоб зробити ремукс або перекодування відео в MKV. MKV приймає майже будь-який кодек, тож «Без перекодування» доступне для більшості вхідних даних для миттєвого ремуксу (без втрат якості).
Стиснення відео: перекодовує відео в MKV із обраною якістю або цільовим бітрейтом, щоб отримати менший файл. Цей режим потребує перекодування, тож «Без перекодування» недоступне.
Масштабування відео: масштабує відео до заданої роздільної здатності і виводить MKV. Цей режим потребує перекодування, тож «Без перекодування» недоступне.
Зациклення відео: повторює вміст відео N разів і виводить MKV. У поєднанні з «Без перекодування» це завершується майже миттєво.
Зміна розміру відео: масштабує відео у відсотках або до явних ширини/висоти в пікселях і виводить MKV. Цей режим потребує перекодування, тож «Без перекодування» недоступне.
Що таке Matroska (MKV)? Контейнер, який тримає все

Matroska — назва від російської матрьошки — це контейнер з відкритим стандартом: він сам нічого не стискає, а лише вкладає будь-яку кількість уже стиснених потоків в один файл. Один MKV може містити відеодоріжку, кілька аудіодоріжок (коментар режисера, доріжки дубляжу), десятки мов субтитрів, маркери розділів і навіть вкладення — усе в форматі, опублікованому під вільною ліцензією без патентних претензій. Тоді як MP4 — строгий стандарт ISO з вузьким переліком санкціонованих кодеків, філософія Matroska — «приймати все, що може відтворити програвач», і тому він двадцять років був улюбленцем спільнот архівування, аніме та фанатських субтитрів.

П'ять фактів, на які спирається решта сторінки:
• MKV — контейнер, а не кодек — він зберігає потоки, але ніколи їх не стискає
• побудований на EBML, двійковому XML: парсер читає структуру навіть тоді, коли зустрічає невідомі елементи
• один файл може містити кілька відео-, аудіо- та субтитрових доріжок + розділи + вкладення
• WebM — це профіль Matroska: файл WebM — це MKV, обмежений відео VP8/VP9/AV1 та аудіо Vorbis/Opus
• переміщення потоку між MP4 і MKV — це ремукс — секунди, нульова втрата якості
EBML: самоописовий, як XML, компактний, як двійковий формат

Основа Matroska — EBML (Extensible Binary Meta Language), двійковий запис ідеї XML: елементи мають ідентифікатор, довжину і значення та вкладені один в одного. Звідси випливають дві властивості. По-перше, файл можна розібрати потоково — програвач може пройти верхній рівень структури, не декодуючи жодного медіа. По-друге, він сумісний уперед — елемент, який парсер ніколи не бачив, просто вказує свою довжину і може бути пропущений цілком, тож старі програвачі відтворюють нові файли. Ця стійкість — причина, чому файли MKV переживають обрізання та часткові завантаження значно краще за жорсткі формати.

Доріжки, розділи і вкладення

Кожен потік у MKV — це доріжка з власним ідентифікатором кодека, мовним тегом і назвою («Коментар», «Японська з написами») — програвачі пропонують їх у меню, а не змушують вас міняти файли. Розділи — це довільні позначки часу з назвами, точно як розділи DVD. Вкладення — довільні файли, вбудовані в контейнер, а їхнє головне застосування — шрифти: доріжка субтитрів ASS, що стилізує текст конкретним шрифтом, може містити сам шрифт усередині MKV, тож відображення однакове на кожному комп'ютері. Жоден із цих елементів не коштує відеопотоку жодного байта — стиснені кадри зберігаються як є.

MKV проти MP4

MP4 (ISO-BMFF) — король сумісності: кожен телефон, телевізор, браузер і редактор його читає. Matroska — король гнучкості: будь-яка комбінація кодеків, необмежена кількість доріжок, розділи, вкладення, стійкість. Обидва контейнери тримають одні й ті самі потоки — потік H.264 або VP9 однаково лежить в обох, тож вибір стосується функцій, а не якості. Емпіричне правило: розповсюдження на невідомі пристрої → MP4; архівування, багатомовність, м'які субтитри зі шрифтами → MKV (або його профіль WebM для вебу).

Поширені хибні уявлення
  • «MKV — це кодек / MKV має вищу якість». Це контейнер. Той самий потік у MP4 і MKV має однакову якість і практично однаковий розмір; конвертація між ними робить ремукс, не чіпаючи пікселів.
  • «Файли MKV величезні». MKV додає лише тонкі службові накладні витрати (кілобайти). Великі MKV великі через обрані кодеки й бітрейти, а не через контейнер.
  • «Мій пристрій не відтворює MKV, отже файл зіпсований». Програвачеві бракує кодека всередині або він за правилами відхиляє контейнер. Ремукс у MP4 з тим самим потоком зазвичай дає відтворення — доказ того, що контейнер ніколи не був проблемою.

Пов'язані інструменти: Відео в MP4 для сторони ISO-BMFF у порівнянні, Відео в WebM для веб-профілю Matroska, Додавання / витягування субтитрів для м'яких субтитрів у кількох доріжках, і Обрізач відео для обрізання з точністю до ключового кадру.