Як склеїти відео у безкоштовній програмі MKVToolNix. Пакет MKVtoolnix: програми MKVmerge та MKVextract

Для початку давайте ознайомимося з самим форматом, з яким ми маємо працювати. Формат Matroska (Матрьошка) спочатку розроблявся як відкритий проект, покликаний послужити альтернативою існуючим пропрієтарним контейнерам. У результаті після кількох років розробки він вийшов на ринок і став швидко завойовувати популярність, особливо в середовищі інтернету. Чим же було викликало таке швидке зростання популярності? Насамперед тим, що творці прислухалися до того, що хочуть бачити користувачі у своїх відеофайлах та реалізували це. Переважна більшість випадків відтворюваного відео файлу потребує підтримки кількох звукових доріжок і субтитрів. У форматі mkv все це реалізовано максимально просто та зручно. Ви можете помістити в контейнер скільки завгодно альтернативних аудіо файлів і субтитрів, а також перемикатися між ними за допомогою одного кліка.

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

Додавання додаткових звукових доріг у mkv контейнер

Цю процедуру ми будемо проводити на прикладі програми MKVtoolnix 5.9 та мультфільму Secret of Kells. У нас є оригінальний контейнер з двома звуковими доріжками та 4 зовнішні додаткові дороги. Які ми додамо до перших двох, щоб отримати один файл.

Ось так виглядає головне вікно програми.

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

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

Тепер у нас у вхідних файлах 5 позицій. В принципі це досить щоб завершити формування контейнера. Але можна зробити й невеликі вдосконалення. Як ви бачите на скріншоті нові звукові дороги додалися до кінця списку, крім того у них немає назви і не визначена мова. Це можна виправити, внісши відповідні зміни. По-перше, звукові доріжки можна "посунути" вгору в списку, виділивши їх і натиснувши кілька разів кнопку "Вгору". По-друге, ми можемо внести описи для них, ввівши відповідні дані в поле "Ім'я доріжки". Також ми можемо вказати мову доріжки у полі "Мова" і задати доріжку "за замовчуванням" (це та, яка включатиметься автоматично під час запуску відео).

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

На цьому скріншоті ви бачите програму в процесі обробки файлу.

Раніше ми неодноразово писали про різні програми для конвертування відео з одного формату в інший. Однак сьогодні йтиметься про програму, яка дозволяє працювати з файлами найбільш популярного на сьогоднішній день контейнера Matroska або як його називають російською – Матрьошка. MKVToolnix – це не просто програма, це набір програмних засобів, що працюють з великою кількістю відеокодеків, аудіоформатів та субтитрів.

Спочатку зробимо невеликий відступ, оскільки багато користувачів, особливо новачки, не розуміють відмінності в поняттях кодеків і контейнерів. Дуже часто доводиться чути чи читати подібні висловлювання: кодек AVI або кодек MKV. Це неправильно і AVI, і MKV, і MP4 є контейнерами, тобто. файлами які містять у собі відео та аудіо потоки, а також субтитри. А ось вже ці потоки, можуть бути закодовані за допомогою різних кодерів (кодеків). Тому фраза, що файл у форматі MKV однозначно кращий, ніж AVI, не завжди відповідатиме дійсності, адже в контейнер Матрьошки можна вставити файли, закодовані і за допомогою кодеків xvid і divx, які використовуються в основному для контейнерів AVI.

Основним модулем MKVToolnix ( завантажити його можна зі сторінки, там вказано досить багато джерел) є mkvmerge GUI. Основне призначення програми - це, так зване, "збирання" контейнера. Як це працює? Ви вказуєте, до якого відеопотоку, прикріпити якісь аудіодані та субтитри, а програма збирає їх у єдиний файл. Часто в обговореннях та описах доводиться читати, що "mkvmerge кодує файли", але це абсолютно неправильно, кодування займаються інші програми. Налаштувань у програмі досить багато, але існуючий російський інтерфейс помітно полегшує роботу.

Перерахуємо основні можливості mkvmerge:

— робота з великою кількістю відео та аудіо кодеків, а також із різними форматами субтитрів;
- Редагування файлів формату MKV;
- Зміна компонентів всередині контейнера, зсув і припасування звук, додавання, вилучення субтитрів та аудіо доріжок;
- Демультиплексування;
- Зміна контейнера AVI на MKV без перекодування (наголошую, саме зміна контейнера, а не перекодування в MKV, як помилково пишуть багато хто);
- Розбиття на частини файлу MKV, вирізування шматків і склеювання файлів формату MKV;
- Додавання, переміщення, видалення всередині контейнера;
- Зміна частоти кадрів, затримка відтворення, необхідна для синхронізації зображення та звуку;
- Додавання фільтрів;
- Робота з файлами субтитрів;
- Редактор глав;
— Встановлення описів аудіо та відео треків (ім'я та мова), прапори відтворення.

Без використання mkvmerge просто неможливо створити файл у форматі MKV. Крім того, до складу MKVToolnix входить модуль mkvinfo GUI, що дозволяє отримувати інформацію про те, з яких компонентів складається файл MKV.

) - розроблявся як відкритий, кросплатформовий мультимедійний контейнер. Спільно з контейнером розробляється набір інструментів і бібліотек для роботи з ним. Основним інструментом є набір програм MKVToolnix, про який ми і говоритимемо в цій статті.

MKVToolnix складається з декількох консольних утиліт:

  • mkvmerge (і mmg як GUI для нього) - основна програма, призначена для об'єднання різних, підтримуваних, мультимедійних форматів у контейнер MKV.
  • mkvextract (MKVExtractGUI-2 і MKVcleaver - для Windows, QMKVExtactor - для Linux) - призначена для експорту треків, вкладень, меню тощо. із контейнера MKV.
  • mkvinfo – відображає інформацію про MKV файл. Схожа на MediaInfo, але для MKV. Для відображення GUI необхідно запустити з ключем -g.
  • mkvpropedit – дозволяє редагувати параметри MKV файлу.

Нам, як правило, знадобиться тільки mkvmerge GUI .

У цій статті буде використовуватися остання версія MKVToolnix 5.0.1 на момент написання статті.

Приклади

У статті розглянуто такі приклади роботи з MKV:

Додавання та видалення додаткової аудіо доріжки

  1. Запускаємо mkvmerge GUI.
  2. Натискаємо кнопку " додати".
  3. Вибираємопотрібний файл, до якого ми додаватимемо аудіо доріжку. Це може бути не тільки mkv, а й avi, mp4 та інші формати.
  4. У вікні "Вхідні файли:" з'явитьсявибраний нами файл, а в "Дорожки, розділи та теги:" вміст контейнера.
  5. Знову натискаємо кнопку " додати".
  6. І обираємодоріжку, що приєднується, в даному випадку це audio.aac.
  7. Вона також з'явитьсяу вікнах "Вхідні файли:" та "Дорожки, розділи та теги:"
  8. Тепер у полі "Ім'я вихідного файлу" натискаємо кнопку " Огляді вибираємо куди і під яким ім'ям зберегти вихідний файл.

    * також можна вручну задати ім'я файлу в полі редагування, або залишити те, що запропоноване програмою
  9. У вікні, що з'явилося задаємошлях та ім'я, під яким mkvmerge GUI збереже вихідний файл.
  10. Вибране ім'я з'явитьсяу полі "Ім'я вихідного файлу".
  11. Усі приготування виконані. Тепер натискаємо кнопку " Почати обробку".
  12. Почалося збирання mkv. Після закінчення натискаємо кнопку " Ok".
  13. Все готово. mkvmerge GUI можна закрити.

Можете відкрити отриманий файл у своєму плеєрі, та перевірити наявність 2-ї аудіодоріжки.

Так само можна об'єднати 2-а mkv файлу. Наприклад: у вас є фільм з кількома озвучками і ви хочете додати ще одну, яка міститься в іншому файлі. Просто відкрийте обидва файли в mkvmergeGUI і залиште від 2-го файлу лише аудіо доріжку.

Вилучення доріжок з MKV файлу

Наприклад, вам знадобилося витягти аудіодоріжку, щоб обробити її в сторонньому редакторі, а потім повернути назад в mkv файл. Або витягти субтитри.

Для цього будемо використовувати MKVExtractGUI-2.

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

Вимкнення стиснення заголовків

У нових версіях mkvmerge за замовчуванням увімкнено стиснення заголовків для аудіо та відео доріжок. Це може викликати проблеми із відтворенням на побутових/залізних плеєрах.

Вимкнути цю опцію можна у налаштуваннях. Для цього вибираємо Файл -> Установкита знімаємо галку з пункту:

Рік випуску: 2012

Жанр:Відео-конвертори

Розробник: Moritz Bunkus

Сайт розробника: http://www.bunkus.org/videotools/mkvtoolnix/

Мова інтерфейсу:Українська

Платформа: Windows 7, Vista, XP

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

Конвертер дозволяє не тільки відкривати файли з цим не найпопулярнішим форматом, а й проводити їх обробку, а також перетворити будь-який інший файл на цей формат. Також MKV Toolnix показує користувачеві докладний звіт про відеофайл, з яким ведеться робота.

Програма має власну унікальну графічну оболонку, її призначення полегшити роботу користувача з утилітою. Слід зазначити, що програма буде дуже складною для користувачів-початківців! Ну а "просунуті" користувачі дуже раді виходу цього конвертера, який регулярно оновлюється! За допомогою програми можна оптимізувати файл під свої потреби, а також розбити його на окремі розділи. Ця функція MKVToolnix Rus допоможе працювати з ємними MKV-файлами. Особливо, якщо потрібно записати свій фільм на кілька DVD-дисків. Щоб зробити цю операцію, достатньо буде клікнути кілька разів мишкою.

MKVToolnix 5 дає можливість працювати із «зовнішніми» звуковими доріжками. Тільки вони мають бути у форматах DTS або AC3. Якщо звукових доріжок кілька, користувач самостійно вибирає одну з них, яка буде використовуватися в подальшому за замовчуванням. Якщо ви хочете завантажити MKVToolnix безкоштовно, то пам'ятайте, що звук із HD-фільмів зберігається лише з обмеженнями. Тому для цього програма не підійде!

Постановка майбутнього завдання

Оскільки інструкцію MKVToolnix знайти буде важко, то розглянемо кілька ключових моментів роботи програми. Для початку необхідно завантажити відеофайл, з яким ви збираєтеся працювати. Для цього використовуйте кнопку " add".

Як вирізати частину ролика з відеофайлу?

Активуйте вкладку "Global". Тут встановіть галочку "Enable splitting...". З'явиться доступ до кількох режимів обробки:

  1. "...after this size- функція використовується для розбивки файлу на частини однакового розміру (наприклад, для запису на CD-R);
  2. "...якщо це тривалість- функція використовується для розбиття файлу на частини однаковою тривалістю (наприклад, на виході ви отримаєте шматки відео по 10 хвилин);
  3. "...after timecodes" - ручна опція, за допомогою якої можна вирізати будь-яку частину з відео. Користувач через кому вказує час, за яким необхідно розрізати файл. Формат часу: «HH:MM:SS.nnnnnnnnn». Мілісекунди вказувати не обов'язково. Час потрібно вводити без пробілів .

    Параметр "max. number of files" дає можливість обмежити кількість фрагментів, тоді частина ролика, що залишилася, просто не буде оброблятися.

MKVToolnix – безкоштовний, універсальний, потужний та зручний набір утиліт для роботи з файлами формату MKV (Matroska). MKVToolnix містить кілька утиліт: mkvmerge (+ mmg - версія з інтерфейсом), mkvextract (MKVextractGUI2 - версія з інтерфейсом, окремо), mkvinfo і mkvpropedit. Утиліти дозволяють:

  • Проводити демультиплексування (розбиття на складові потоки) для файлів MKV,
  • Проводити мультиплексування потоків (як повне, так і часткове додавання потоків, наприклад, додавання звукової доріжки),
  • Проводити розбиття (розрізання) файлу MKV на частини (природно без перекодування або з нею при необхідності),
  • Проводити "склеювання" частин файлу формату MKV,
  • Перетворити файли-контейнери DivX, AVI (з потоками MPEG4), і т.п. у файл-контейнер MKV,
  • Майже все, що можна робити з контейнерами MKV.
MKVmerge- консольна утиліта для роботи з багатьма форматами мультимедійних файлів, яка може зберігати їх у файли MKV. Це гнучка консольна утиліта з досить складним управлінням. Любителі консольних утиліт легко розберуться в ній самі, а для решти існує версія у графічній хмарі - mmg.

MKVmerge GUI (mmg)- версія MKVmerge з графічним інтерфейсом (GUI - звична користувачам Windows "віконна" версія) - файл називається mmg.exe і лежить в основному каталозі програми. Для зручності можна зробити ярлик та помістити його на робочий стіл. Може робити те саме, що і MKVmerge, тільки в GUI. Дозволяє створювати відеофайли у форматі MKV. Ви можете відкрити відео у форматі AVI або MKV і додати/видалити звукові доріжки/субтитри та зберегти це все у новому файлі. Також можна задати імена та мови доріжок/субтитрів, теги, встановити доріжку/субтитри за замовчуванням, тайм-коди, затримку аудіо, вказати формат до треку відео (FourCC), FPS, формат зображення. Ви можете додати вкладення, розбити вихідний файл на кілька частин, редагувати розділи.

MKVextract- дозволяє розібрати MKV контейнер на елементарні потоки (відео, аудіо доріжки та субтитри). Застосовується у випадках, коли необхідно дістати одну з доріжок з "матрьошки", скажімо - для перекодування відео або звукового потоку. Це консольна утиліта та розібратися, як вона працює нелегко. Знову ж таки - доступний віконний інтерфейс MKVextractGUI.

MKVextractGUI2- Віконний інтерфейс MKVextract. Не потребує встановлення. MKVExtractGUI2.exe потрібно перемістити в ту саму папку, де лежить сам MKVtoolnix (зазвичай це C:/Program Files/MKVtoolnix, якщо ви нічого не змінювали в шляхах). Для зручності запуску можна зробити для нього ярлик на робочому столі.

MKVinfo- виводить докладну інформацію про MKV файли.

MKVpropedit- Дозволяє модифікувати параметри MKV файлів.


1. Додаємо файли, які хочемо помістити в контейнер (це можуть бути окремі аудіо/відео файли в різних форматах, субтитри або інший MKV контейнер).

2. Доріжки, розділи та теги
У цьому вікні ми бачимо дві доріжки (тип: Аудіо), а також три види субтитрів (тип: субтитри), які є у контейнері. Галочками помічаємо ті, які потраплять у результуючий контейнер. Якщо якась дорога чи саби не потрібні – знімаємо відповідну галочку.

3. Загальні параметри доріжки
Тут можна виставити додаткову інформацію для аудіодоріжок або субтитрів. Основні налаштування:
ім'я доріжки (назва),
мова,
прапор доріжки за замовчуванням: опція встановлює на доріжку прапор, який вказує програвачеві, що при відтворенні файлу MKV саме ця доріжка за замовчуванням має бути обрана серед інших доріжок, якщо користувач не вказав інше. Зрозуміло, кожен тип доріжок (відео, аудіо, субтитри) має власну доріжку за умовчанням - наприклад аудіодоріжка за умовчанням може бути англійською, а доріжка субтитрів за замовчуванням російською. Автоматично mkvmerge встановлює першу доріжку кожного типу у списку, доріжкою за замовчуванням. У списку варіантів є три пункти. Перший, "default" (за замовчуванням) - зберігає автоматичні установки. Варіант "yes" (Так) встановлює прапор на доріжку, і "no" (Ні) знімає його. Ручне встановлення прапора має пріоритет над автоматичною, тобто. якщо для першої доріжки у списку доріжок вибрано default, а для другої yes, то за промовчанням програватиметься друга. Цей прапор лише вказівкою, і його інтерпретація залежить від налаштувань конкретного програвача.

4. Ім'я вихідного файлу
Тут ми вказуємо ім'я та диск/папку для розміщення результуючого файлу MKV.

5. Тиснемо кнопку ""Почати обробку""і чекаємо, доки програма не зведе всі частини в контейнер. Процес дуже швидкий, у програмі передбачено індикатор процесу.



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

2. Вибираємо папку, куди зберегти результат (окремі відео/аудіо потоки або субтитри). Якщо поставити галку біля "Use source dir for output", буде використано директорію, в якій знаходиться вхідний контейнер. На диску має бути достатньо місця, щоб помістити файли.

3. Позначаємо треки, які потрібно витягнути, галочками. На картинці у нас відео, аудіодоріжка, субтитри та шрифти для них. І з цього для збереження обрані російська доріжка і російські субтитри. Якщо поставити галку тільки у відео – отримаємо в результаті відео без звуку.

4. Тиснемо кнопку "Extract"і очікуємо закінчення процесу (зазвичай кілька хвилин залежить від розміру вихідного контейнера). У програмі передбачено індикатор процесу.