Показать полную графическую версию : Проблема с извлечением видео из mkv (сжато x264)
Проблема с извлечением видео из mkv (сжато x264)
По какой-то причине не получается извлечь видеопоток из mkv, ни ВиртуалДабМод (что-то не то с алгоритмом файла), ни МКВтулз (could not be opened for not writing). При этом в плейере файл читается (но сильно тормозит, т.е. видео отстает от аудио). Подскажите, как распотрошить контейнер... или просто чем конвертнуть.
http://www.wild.hut1.ru/?page=download
MKVToolNix [unicode] [1.6.5 build 2005.12.12-1] Программа для сборки видео, аудио и субтитров в MKV контейнер (файлы MKV).
MKVToolNix v1.6.5 runtime - библиотеки. Необходимы для нормальной работы MKVToolNix v1.6.5.
MKVextractGUI v.1.5.5 Программа для "размонтирования" MKV файлов по частям.
Это все есть?
SilentSpider
05-06-2006, 22:49
Igor_I
Подтвержу, есть такая проблема. Ибо сам сталкивался
Имеем AVC видео (x264, H264) в матроске. Играется, все нормально. Желаем туда титры добавить. Загружаем в mkvtoolnix. А нам значит строят национальную индейскую хижину именуемую фигвам. Не любят оне когда AVC в матроске лежить, и муксить не будут. Вот ежели бы он в mp4 лежал - это мы завсегда, это мы с радостью. (Проверено - с радостью) Но он же гад, еще советы дает. Ладно, следуем советам. А говорит он - найди ка мил друг avi2raw и переведи свой AVC в raw. А затем - скорми его mp4box - и будет тебе ЩАСТЬЕ. Нашли. Возник вопрос - откуда avi брать. Исходник же - матроска. Берем MKVextractGUI. Он бьет себя в грудь - да я, я все могу. Вытащил. Сконвертили - при сборке дикий рассинхрон, рывками, со сдвигом в десятки секунд. Берем даб - тот же орган, только в профиль.
От версии к версии MKVToolnix'a - то есть такой глюк то нет - в последних 2 к сожалению есть :( Но шанс больше если видео кодилось не в MKV а в MP4 или RAW.
SilentSpider
06-06-2006, 00:00
AlexB17
А в каких нет? Очень хочется таки переделать файл.
Но шанс больше если видео кодилось не в MKV а в MP4 или RAW.
Файл нарыт на просторах Инета, так что выяснить подробности кодинга не представляется возможным. Вообще, я так понимаю, с AVC в матрешке лучше не связываться, по крайней мере пока. И лучше муксить в mp4?
Я вот все муксю в матреху - и гори оно огнем :) Просто ложу сразу все - чаптеры, сабы, 2дорожки звука - в общем перемуксивать не придется - если только в MP4 через лет 5-7 когда блюрей будет общедоступен - как сейчас DVD, и будет не столь привередлив к форматам как сейчас.
А в каких нет? Очень хочется таки переделать файл.
Была такая версия "cherry lips" - номер билда не помню - она 100% экстрактила AVC - я потом в MP4 ложил и всё было ок.
AlexB17
Просто ложу сразу все - чаптеры, сабы, 2дорожки звука
Это все запросто можно положить и в mp4.
Всегда предупреждал, кладите в матрешку только то, что НЕЛЬЗЯ положить в mp4.
SilentSpider
06-06-2006, 12:53
AlexB17
Была такая версия "cherry lips" - номер билда не помню - она 100% экстрактила AVC - я потом в MP4 ложил и всё было ок.
Угу Уже что-то. Спасибо, буду пробовать.
Я вот все муксю в матреху - и гори оно огнем
Хорошая защита от копирования получается. Играть - все играет, а вот сделать что - фиг. ;) Только перекодировать
RBF
Всегда предупреждал, кладите в матрешку только то, что НЕЛЬЗЯ положить в mp4.
Я так понимаю, нормального способа сохранения AVC в матрешке на настоящий момент нет? И все методы реально - дорога в один конец?
Только что проверил - лежал клип в матрехе с x.264 - вынул екстрактом стрим AVC и положил Yamb'oм в MP4 - всё играется. Или какие то другие проблемы были? Билд Mkvtoolnix последний - тянется с megui, GUI v1.7.
MKVToolNix v1.7.0 инсталлятор - для разных осей.
Unicode enabled (Windows NT, 2000, XP or newer) (http://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-unicode-1.7.0-setup.exe)
non-Unicode (Windows 95, 98 or ME) (http://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-1.7.0-setup.exe)
MKVToolNix [unicode] [1.6.5 build 2005.12.12-1] Программа для сборки видео, аудио и субтитров в MKV контейнер (файлы MKV).
Да, все это не работает. Все последнее. Может, мне стоит более ранние версии поискать?
Видео - ABC, совершенно верно. Кстати, MKVextractGUI у меня почему-то не работает. Пробовал версии менять - бесполезно. До сих пор ДабМодом обходился, но ABC он, похоже. за видео не считает.
А cherry lips эту где искать? В поиске у меня выкидываются какие-то порносайты :o
Забей искать cherry lips(это была версия 1.6.***) - всё работает и на последней версии, нужно только завести MKVExtractGUI! VirtualDubMod уже гдето год не совместим с последними матрешками. Если всетаки не заведешь просто попробуй из коммандной строки запустить mkvextract со следующими тегами:
mkvextract tracks "E:\1.mkv" 1:E:\Track1.264
SilentSpider
07-06-2006, 17:27
AlexB17
Забей искать cherry lips(это была версия 1.6.***)
1.4.1 :)
всё работает и на последней версии, нужно только завести MKVExtractGUI!
Если бы работало, я бы не спрашивал.
Если всетаки не заведешь просто попробуй из коммандной строки запустить mkvextract со следующими тегами:
mkvextract tracks "E:\1.mkv" 1:E:\Track1.264
А mkvextract разве может в *.264 писать?
Как я понимаю - проблема в том, что есть файлы правильно сделанные - через mp4 etc и неправильно - коденные прямо в mkv. И с последними как раз сей трабл и наблюдается.
через mp4 etc и неправильно - коденные прямо в mkv
Кодю всегда сразу в MKV - всё извлекается прекрасно и ложится в MP4 :) Вот напугали вы меня Сегодня убил полчаса - пробовал извлекать из разных файлов (даже годовалой давности и старее) ВСЁ что было сделано через MEGUI и слито в mkv MKVtoolnixом извлекается БЕЗ ПРОБЛЕМ!!!
SilentSpider
07-06-2006, 19:42
AlexB17
Оригинальная ситуация.
А можно пошаговую методику - как для совсем гм.. тупых. :)
1. mkvextract tracks "E:\1.mkv" 1:E:\Track1.264
2. track1.264 -> track1.mp4 - Yamb?
3. Track1.mp4->Track1.mkv mkvtoolnix
Так? Если так, то попробую на своем файле :)
Пункт 3 не пробовал если честно :) А вы уверены что внутри матрешки лежит чистый 264 стрим а не в AVI (например пожатое VFW x.264) ведь MKVtoolnix так внуть матрехи AVI и покладет, и извлекет его соотвестна.
P.S. По пункту 1 - расширение файла может быть любое, я поставил 264, чтобы Yamb подцепил:)
P.P.S Попробовал п.3 - ВСЁ РАБОТАЕТ! :) Не пугайте!!!
SilentSpider
07-06-2006, 20:40
AlexB17
А вы уверены что внутри матрешки лежит чистый 264 стрим а не в AVI (например пожатое VFW x.264) ведь MKVtoolnix так внуть матрехи AVI и покладет, и извлекет его соотвестна.
Не уверен. Более того, скорее всего так оно и есть. Ибо судя по всему - чистый 264 оттуда выниматся корректно, а здесь - траблы. Собственно это возвращает вопрос на круги своя - а как оттуда такое выковырять корректно. И как узнать - так оно или нет
P.S. По пункту 1 - расширение файла может быть любое, я поставил 264, чтобы Yamb подцепил
А, понял. Да, логично. Просто у меня mkvtoolnix когда ругался на невозможность миксинга - хотел еще чтобы avi конвертился avi2raw
Ну значит извлекается то AVI - нужно из него выдрать чистый H264 стрим прогой avi2raw - и будет вам щастье :)
SilentSpider
08-06-2006, 15:34
AlexB17
Ну значит извлекается то AVI - нужно из него выдрать чистый H264 стрим прогой avi2raw - и будет вам щастье
Это мы уже проходили :( C чего собственно и началось (см. мой первый пост)
Так, H264 я выдрал MPC. Но не удается запаковать его в ави или мп4. Ямб не хочет его присоединять, в Мп4боксе не знаю, какой командой это сделать. а в avc2avi пробовал команду avc\avc2avi.exe --fps 25.0 -i avs_video.h264 -o avs_video.avi - нашел на просторах инете, получил следующее:
Usage: avs2avi avs_filename [destination_filename] [switches]
destination_filename is relative to avs_filename, if omitted it will be
the same as avs_filename but with the proper extension.
Switches:
-w : Overwrite destination file if it already exists
-P <passes> : Enable multi-pass encoding mode
-p [0-2] : Priority (0: Idle, 1: Normal, 2: Above Normal)
-s <file> : Save codec parameters to <file>
-l <file> : Load codec parameters from <file>
-c <4cc> : Use codec <4cc> with default settings ("null" for no
recompression)
Что нужно сделать?
-e : Exit after codec selection (for use with -s)
-q : Enable quiet mode for more speed
-o [format] : Output format (a: AVI (default), l: Log, n: Null)
-x [a,l] : Wait until XviD status window is closed (a: for all passes,
l: only for the last pass)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC