Собираем
информацию
по крупицам

Mplayer / Mencoder

Как вытащить видеопоток из MKV (матрёшки) и сделать обычный AVI-файл
25-11-2010
00:54:17

Вытащить видеопоток из *.mkv формата в обычный *.avi можно так:

 

$ mencoder video.mkv -nosound -ovc copy -of avi -o video.avi

 

Однако, бывают такие *.mkv-файлы, в которые добавлен сырой VC1 видеопоток. И если попадётся такой файл, то либо mencoder откажется вытаскивать видеопоток, либо создаст *.avi-файл, который невозможно воспроизвести.

 

В этом случае, видеопоток можно вытащить с помощью программы mkvextract с параметром --raw (если не указать эту опцию, вытащенный видеопоток получится не в формате элементарного VC1-видеопотока, а в виде криво упакованного контейнера AVI, который не будет воспроизводиться).

 

Вот пример команд, которые нужно использовать в данном случае. Сначала из *.mkv вытягивается сырой VC1, затем он корректно упаковывается в AVI-контейнер, и получается правильный *.avi-файл:

 

$ mkvextract tracks video.mkv --raw 1:video.vc1

$ mencoder video.vc1 -nosound -ovc copy -of avi -o video.avi

 

Примечание. Программа mkvextract (и обратная ей команда mkvmerge) обычно располагаются в пакете mkvtoolnix.

 

 

Еще один совет. Если у вас не воспроизводится *.mkv-файл, то скорее всего причина в том, что внутри находится сырой VC1 поток. Такие файлы не хотят играться из-за стандартного mkv-демультиплексера. Для того, чтобы просто посмотреть фильм, без перекодирования и прочих нетривиальных действий, можно воспользоваться lavf демультиплексером:

 

$ mplayer -demuxer lavf video.mkv

 

Эта команда работает 100%. В KMPlayer и SMPlayer опцию -demuxer lavf можно прописать в настройках.

 


К списку "Компьютерное"

Интересное на сайте


Система контроля версий GIT » Установка GIT и настройка GitHub: полное руководство (Windows, Linux)

Здесь описывается практическая часть вопроса использования Git - его установка и регистрация на сервере GitHub.com.    GitHub.com - это серв...


Классическая анимация » Прыгающая подушка

Оборудование: Pentium-IV, Wacom Graphire3 CTE-630 Среда: Flash 8 Год: 2005   Первая и, видимо, последняя попытка нарисовать мини-мультфильм по т...


Linux: как перестать удивляться, и начать работать » Как я искал текстовый редактор под Linux. Первые шаги

Я очень трепетно отношусь к текстовым редакторам. Ведь текстовый редактор входит в тройку самых часто используемых инструментов для работы на компьюте...

RSS подписка

Подпишитесь на новости сайта по RSS


Protein cookies pureprotein: купить печенье цена pure protein sportnutrition.ru.

Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик