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

RSS подписка

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

Статьи - Компьютерное

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 можно прописать в настройках.

 



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

Поделиться этой страницей



Внимание!


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

 

База Xintrea (стр. 1)

База Rarrugas (стр. 1)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean (стр. 1)

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (стр. 1)

База Pipitos1983

База Silenn (стр. 1)

База Shlyapnikova - херомантия и ригидность

База Velonski (стр. 1)

База BrokeRU (стр. 1)

База Mcold (стр. 1)

База Alensav (стр. 1)

База Alensav2 (стр. 1)

База Consp11 (стр. 1)

База Kozlov-AE (стр. 1)

База Wwwlir (стр. 1)

База Duwaz (стр. 1)

 

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

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База RuDennn (Bunny-Hop)

База Manakaden

База Vitvrn

База Fanrok

База Grimar

База_Juryak

База Nicolasomsk

База Azatserikbaev

База Shut913

 

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

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