Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   Проблема с извлечением видео из mkv (сжато x264) (http://forum.oszone.net/showthread.php?t=66839)

kazarin 05-06-2006 21:44 447030

Проблема с извлечением видео из mkv (сжато x264)
 
Проблема с извлечением видео из mkv (сжато x264)

По какой-то причине не получается извлечь видеопоток из mkv, ни ВиртуалДабМод (что-то не то с алгоритмом файла), ни МКВтулз (could not be opened for not writing). При этом в плейере файл читается (но сильно тормозит, т.е. видео отстает от аудио). Подскажите, как распотрошить контейнер... или просто чем конвертнуть.

Igor_I 05-06-2006 21:58 447041

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 447069

Igor_I
Подтвержу, есть такая проблема. Ибо сам сталкивался
Имеем AVC видео (x264, H264) в матроске. Играется, все нормально. Желаем туда титры добавить. Загружаем в mkvtoolnix. А нам значит строят национальную индейскую хижину именуемую фигвам. Не любят оне когда AVC в матроске лежить, и муксить не будут. Вот ежели бы он в mp4 лежал - это мы завсегда, это мы с радостью. (Проверено - с радостью) Но он же гад, еще советы дает. Ладно, следуем советам. А говорит он - найди ка мил друг avi2raw и переведи свой AVC в raw. А затем - скорми его mp4box - и будет тебе ЩАСТЬЕ. Нашли. Возник вопрос - откуда avi брать. Исходник же - матроска. Берем MKVextractGUI. Он бьет себя в грудь - да я, я все могу. Вытащил. Сконвертили - при сборке дикий рассинхрон, рывками, со сдвигом в десятки секунд. Берем даб - тот же орган, только в профиль.

AlexB17 05-06-2006 23:10 447076

От версии к версии MKVToolnix'a - то есть такой глюк то нет - в последних 2 к сожалению есть :( Но шанс больше если видео кодилось не в MKV а в MP4 или RAW.

SilentSpider 06-06-2006 00:00 447086

AlexB17
А в каких нет? Очень хочется таки переделать файл.
Цитата:

Но шанс больше если видео кодилось не в MKV а в MP4 или RAW.
Файл нарыт на просторах Инета, так что выяснить подробности кодинга не представляется возможным. Вообще, я так понимаю, с AVC в матрешке лучше не связываться, по крайней мере пока. И лучше муксить в mp4?

AlexB17 06-06-2006 09:25 447194

Я вот все муксю в матреху - и гори оно огнем :) Просто ложу сразу все - чаптеры, сабы, 2дорожки звука - в общем перемуксивать не придется - если только в MP4 через лет 5-7 когда блюрей будет общедоступен - как сейчас DVD, и будет не столь привередлив к форматам как сейчас.

Цитата:

А в каких нет? Очень хочется таки переделать файл.
Была такая версия "cherry lips" - номер билда не помню - она 100% экстрактила AVC - я потом в MP4 ложил и всё было ок.

RBF 06-06-2006 09:37 447205

AlexB17
Цитата:

Просто ложу сразу все - чаптеры, сабы, 2дорожки звука
Это все запросто можно положить и в mp4.

Всегда предупреждал, кладите в матрешку только то, что НЕЛЬЗЯ положить в mp4.

SilentSpider 06-06-2006 12:53 447309

AlexB17
Цитата:

Была такая версия "cherry lips" - номер билда не помню - она 100% экстрактила AVC - я потом в MP4 ложил и всё было ок.
Угу Уже что-то. Спасибо, буду пробовать.
Цитата:

Я вот все муксю в матреху - и гори оно огнем
Хорошая защита от копирования получается. Играть - все играет, а вот сделать что - фиг. ;) Только перекодировать

RBF
Цитата:

Всегда предупреждал, кладите в матрешку только то, что НЕЛЬЗЯ положить в mp4.
Я так понимаю, нормального способа сохранения AVC в матрешке на настоящий момент нет? И все методы реально - дорога в один конец?

AlexB17 06-06-2006 14:51 447394

Только что проверил - лежал клип в матрехе с x.264 - вынул екстрактом стрим AVC и положил Yamb'oм в MP4 - всё играется. Или какие то другие проблемы были? Билд Mkvtoolnix последний - тянется с megui, GUI v1.7.

WildNP 06-06-2006 20:44 447635

MKVToolNix v1.7.0 инсталлятор - для разных осей.
Unicode enabled (Windows NT, 2000, XP or newer)
non-Unicode (Windows 95, 98 or ME)

kazarin 07-06-2006 03:39 447737

Цитата:

MKVToolNix [unicode] [1.6.5 build 2005.12.12-1] Программа для сборки видео, аудио и субтитров в MKV контейнер (файлы MKV).
Да, все это не работает. Все последнее. Может, мне стоит более ранние версии поискать?

Видео - ABC, совершенно верно. Кстати, MKVextractGUI у меня почему-то не работает. Пробовал версии менять - бесполезно. До сих пор ДабМодом обходился, но ABC он, похоже. за видео не считает.

А cherry lips эту где искать? В поиске у меня выкидываются какие-то порносайты :o

AlexB17 07-06-2006 09:16 447775

Забей искать cherry lips(это была версия 1.6.***) - всё работает и на последней версии, нужно только завести MKVExtractGUI! VirtualDubMod уже гдето год не совместим с последними матрешками. Если всетаки не заведешь просто попробуй из коммандной строки запустить mkvextract со следующими тегами:

mkvextract tracks "E:\1.mkv" 1:E:\Track1.264

SilentSpider 07-06-2006 17:27 448071

AlexB17
Цитата:

Забей искать cherry lips(это была версия 1.6.***)
1.4.1 :)
Цитата:

всё работает и на последней версии, нужно только завести MKVExtractGUI!
Если бы работало, я бы не спрашивал.
Цитата:

Если всетаки не заведешь просто попробуй из коммандной строки запустить mkvextract со следующими тегами:

mkvextract tracks "E:\1.mkv" 1:E:\Track1.264
А mkvextract разве может в *.264 писать?
Как я понимаю - проблема в том, что есть файлы правильно сделанные - через mp4 etc и неправильно - коденные прямо в mkv. И с последними как раз сей трабл и наблюдается.

AlexB17 07-06-2006 19:25 448138

Цитата:

через mp4 etc и неправильно - коденные прямо в mkv
Кодю всегда сразу в MKV - всё извлекается прекрасно и ложится в MP4 :) Вот напугали вы меня Сегодня убил полчаса - пробовал извлекать из разных файлов (даже годовалой давности и старее) ВСЁ что было сделано через MEGUI и слито в mkv MKVtoolnixом извлекается БЕЗ ПРОБЛЕМ!!!

SilentSpider 07-06-2006 19:42 448141

AlexB17
Оригинальная ситуация.
А можно пошаговую методику - как для совсем гм.. тупых. :)
1. mkvextract tracks "E:\1.mkv" 1:E:\Track1.264
2. track1.264 -> track1.mp4 - Yamb?
3. Track1.mp4->Track1.mkv mkvtoolnix
Так? Если так, то попробую на своем файле :)

AlexB17 07-06-2006 20:13 448151

Пункт 3 не пробовал если честно :) А вы уверены что внутри матрешки лежит чистый 264 стрим а не в AVI (например пожатое VFW x.264) ведь MKVtoolnix так внуть матрехи AVI и покладет, и извлекет его соотвестна.
P.S. По пункту 1 - расширение файла может быть любое, я поставил 264, чтобы Yamb подцепил:)
P.P.S Попробовал п.3 - ВСЁ РАБОТАЕТ! :) Не пугайте!!!

SilentSpider 07-06-2006 20:40 448162

AlexB17
Цитата:

А вы уверены что внутри матрешки лежит чистый 264 стрим а не в AVI (например пожатое VFW x.264) ведь MKVtoolnix так внуть матрехи AVI и покладет, и извлекет его соотвестна.
Не уверен. Более того, скорее всего так оно и есть. Ибо судя по всему - чистый 264 оттуда выниматся корректно, а здесь - траблы. Собственно это возвращает вопрос на круги своя - а как оттуда такое выковырять корректно. И как узнать - так оно или нет
Цитата:

P.S. По пункту 1 - расширение файла может быть любое, я поставил 264, чтобы Yamb подцепил
А, понял. Да, логично. Просто у меня mkvtoolnix когда ругался на невозможность миксинга - хотел еще чтобы avi конвертился avi2raw

AlexB17 07-06-2006 22:42 448186

Ну значит извлекается то AVI - нужно из него выдрать чистый H264 стрим прогой avi2raw - и будет вам щастье :)

SilentSpider 08-06-2006 15:34 448471

AlexB17
Цитата:

Ну значит извлекается то AVI - нужно из него выдрать чистый H264 стрим прогой avi2raw - и будет вам щастье
Это мы уже проходили :( C чего собственно и началось (см. мой первый пост)

kazarin 08-06-2006 19:32 448597

Так, 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)


AlexB17 08-06-2006 19:42 448599

Походу вы спутали avC2avi c avS2avi

kazarin 09-06-2006 15:31 448975

AlexB17
Это не я, это тот, кто под этим именем его зазиповал... Уже в курсе, что прога не та.
Нашел нормальную (надеюсь) авс... после команды выдает ряд одинаковых столбцов
garbage (i_data = 3000000)

и под конец
garbage (i_data = 940074)
avi file written
- codec: h264
- size: 640x480
- fps: 25.000
- frames: 1

после чего получается файл в 2 мб и нулевой продолжительности.

Skaarj 09-06-2006 19:22 449081

а может проще добавить в mmg команду "--engage allow_avc_in_vfw_mode" и делать все что хош с файлом , пускай остаётся в VFW, потомучто я тоже один фильм не смог переконвертить avi2raw, на 70% обрывалось и все, дальше никак.

SilentSpider 17-06-2006 16:18 451936

Skaarj
Цитата:

а может проще добавить в mmg команду "--engage allow_avc_in_vfw_mode"
БИНГО!!!! Спасибо огромное. Это я и искал.

boogityboy 18-06-2006 16:04 452181

Хелп!!!
Накодировал кучу видео в x264, в контейнер mp4. Отдельно перегнал звуковую дорожку в mp3. И тут обнаружилось, что дуб нифига не хочет цеплять их вместе без перекодировки!!!
Подскажите, как (какой прогой, желательно мелкой, чтобы через дайлап можно было качнуть) можно склеить полученные mp4 и звук? Заранее спасибо.

AlexB17 18-06-2006 16:07 452182

Mp4Box - к нему оболочка Yamb
http://yamb.unite-video.com/

boogityboy 18-06-2006 16:40 452190

Спасибо!!! Щас попробую...


Время: 22:25.

Время: 22:25.
© OSzone.net 2001-