воскресенье, 25 мая 2014 г.

MKVToolnix

Название:MKVToolnix
Логотип:matroska-logo
Скриншот:mkvtoolnix
MKVToolnix - 4.0.0
Тип:Работа с видео
Тип интерфейса:Console/GUI
Версия:4.0.0
от:June 5, 2010
Лицензия:GPL
Сайт:http://www.bunkus.org/videotools/mkvtoolnix/index.html

MKVToolnix - удобный набор утилит для редактирования Matroska (MKV) видеофайлов в Linux и других Unix-like системах. MKVToolnix схожа с OGMtools, только работает над с MKV форматом. 5 июня 2010 вышел релиз Mkvtoolnix v4.0.0.
MKVToolnix содержит в себе несколько утилит: mkvmerge, mmg, mkvextract, mkvinfo и mkvpropedit.
mkvmerge - консольная утилита для работы с многими форматами мультимедиа файлов, которая может сохранять их в файлы MKV. Любители консольных утилит легко разберутся в ней сами, прочитав man mkvmerge, а для остальных - используйте графическую mmg.
mmg - графическая версия mkvmerge. Может делать то же самое, только в GUI. Позволяет создавать видеофайлы в формате MKV. Вы можете открыть видео в формате AVI, удалить звуковые дорожки, добавить свои и сохранить это все в новом файле. Так же вы можете задавать имена дорожек, языки, теги, устанавливать дорожку по-умолчанию, тайм-коды, задержку аудио, указывать формат к треку видео (FourCC), FPS, формат изображения. Вы можете добавлять вложения, разбивать выходной файл на несколько частей, редактировать главы. Интерфейс mkvmerge GUI (mmg) v4.0.0 полностью переведен на русский язык.

Скриншоты Mkvtoolnix - mmg (mkvmerge)

mkvtoolnix mkvtoolnixmkvtoolnix mkvtoolnix 

mkvinfo - выводит подробную информацию о MKV файлах:
$ mkvinfo 1.mkv 
+ EBML глава
|+ EBML версия: 1
|+ EBML читать версию: 1
|+ EBML максимальная длина ID: 4
|+ EBML максимальная длина размера: 8
|+ Тип документа: matroska
|+ Версия типа документа: 2
|+ Тип документа читал версию: 2
+ Сегмент, размер 735146180
|+ Искать заголовок (подстатьи будут пропущены)
|+ EbmlVoid (размер: 4044)
|+ Информация сегмента
| + Масштаб тайм-кода: 1000000
| + Мультиплексирование приложение: libebml v1.0.0 + libmatroska v1.0.0
| + Написать приложение: mkvmerge v4.0.0 ('The Stars were mine') сборка от Jun 14 2010 12:03:49
| + Продолжительность: 4827.640s (01:20:27.640)
| + Дата: Mon Jun 14 10:20:16 2010 UTC
| + Сегмент UID: 0xa4 0x7f 0x5b 0x69 0x50 0x53 0x85 0xe5 0xd4 0xd2 0x3d 0x4f 0x7e 0x36 0x8a 0x63
|+ Дорожки сегмента
| + Дорожка
|  + Номер дорожки: 1
|  + Дорожка UID: 3919281211
|  + Тип дорожки: video
|  + Флажок сшивания: 0
|  + Минимальный кэш: 1
|  + Кодек ID: V_MS/VFW/FOURCC
|  + CodecPrivate, длина 40 (FourCC: DX50, 0x30355844)
|  + По умолчанию продолжительность: 40.000ms (25.000 fps для видео дорожки)
|  + Язык: und
|  + Видео дорожка
|   + Ширина пикселя: 640
|   + Высота пикселя: 480
|   + Ширина дисплея: 640
|   + Высота дисплея: 480
| + Дорожка
|  + Номер дорожки: 2
|  + Дорожка UID: 1436813707
|  + Тип дорожки: audio
|  + Кодек ID: A_MPEG/L3
|  + По умолчанию продолжительность: 24.000ms (41.667 fps для видео дорожки)
|  + Язык: und
|  + Audio track
|   + Частота дискретизации: 48000
|   + Каналы: 2
| + Дорожка
|  + Номер дорожки: 3
|  + Дорожка UID: 1582642828
|  + Тип дорожки: audio
|  + По умолчанию флаг: 0
|  + Кодек ID: A_MPEG/L3
|  + По умолчанию продолжительность: 26.122ms (38.281 fps для видео дорожки)
|  + Язык: und
|  + Audio track
|   + Частота дискретизации: 44100
|   + Каналы: 2
|+ EbmlVoid (размер: 1114)
|+ Кластер
mkvextract - позволяет сохранять отдельные треки из MKV файлов в другие файлы.
$ mkvextract tracks 2.mkv 1:test.mkv
Извлечение трек 1 с CodecID 'V_MS/VFW/FOURCC' в файл 'test.mkv'. Контейнер формат: AVI (Microsoft Audio/Video Interleaved)
Прогресс: 100%
17:14:35 brainsburn@desktop /files/tmp/2
$ file test.mkv 
test.mkv: RIFF (little-endian) data, AVI, 640 x 480, 25.00 fps, video: XviD
17:14:38 brainsburn@desktop /files/tmp/2
$ mkvextract tracks 2.mkv 2:test.mkv
Извлечение трек 2 с CodecID 'A_MPEG/L3' в файл 'test.mkv'. Контейнер формат: MPEG-1 Audio Layer 2/3
Прогресс: 100%
17:14:45 brainsburn@desktop /files/tmp/2
$ file test.mkv 
test.mkv: MPEG ADTS, layer III, v1,  32 kbps, 48 kHz, JntStereo
mkvpropedit - позволяет модифицировать параметры MKV файлов. 

Установить MKVToolnix

Mkvtoolnix присутствует в ряде популярных ОС - Debian, Arch Linux, Gentoo, FreeBSD, NetBSD, Windows и др.
, но вы можете собрать ее и из исходных кодов. 

Установка MKVToolnix из исходных кодов

Вам понадобится утилита autoconf для сборки. Процесс установки предельно банален: 
Сперва, клонируем Git репозиторий: 
$ git clone git://git.bunkus.org/mkvtoolnix.git
Затем:
$ cd mkvtoolnix
$ ./autogen.sh
$ make
# make install

Комментариев нет: