А что тут такого? V_MPEG4/ISO/AVC -- the right way запихивания H.264 в матрешку. V_MS/VFW/FOURCC -- для H.264 не канает, хотя бы из-за VBR. А выдирается оно оттуда обычным mkvextract.
Тут скорее всего дело в том, что выдирается оно не завернутым в mp4/mov/qt, а в сырой поток H264-ES. Тот-же, что и выдает x264 с -o file.264. Его такой только mplayer и играет, АФАИК. Если оно таки завернуть в, скажем, mp4 -- да хоть тем-же MP4Box -- должно играться везде.
Где? У mkvmerge ничего такого не видел. x264 может прямо в матрешку писать да, но я лучше пешком постою. У ранних версий оно было не слишком-то матрешкой, а VBR мне пока не грозит.
Очень интересует эта тема, творения КАА - давняя головная боль и переполненный долгий ящик энкодинга. Можно спросить у знающих совета - когда вытаскиваю из матрёшки трек в *.264 и в Mp4Box-е делаю муксинг в *.мп4, всё вроде бы нормально, и получившийся *.мп4 нормально проигрывается. Но мне нужен ави, и когда я тем же мп4боксом делаю экстракт, выходной ави-файлик с чего-то не проигрывается ни одним плеером. Открывается вот - и чёрный экран. Что делать? Спасибо заранее.
Перекодируйте. В тот-же XviD для просмотра и в какой-то HuffYUV для дальнейшей обработки. H.264 VBR нельзя адекватно запихать в avi. Впрочем, mplayerу меня оно такое все еще играл, но это То, Что Не Должно Происходить. Не говоря уже о том, что у меня это было не VBR. В любом случае, на (практически любом) компе mplayer оно играет во всей красе (за исключением ssa-сабов, но лично мне они как-то по барабану). На винде можно попробовать CCCP.
Почему именно черный экран -- хез. Чем Вы пытаетесь оно играть, уж не железнячным ли плеером? А этот плеер H.264 вообще понимает? Что говорит то-же avinfo на этот файл? Вы пробовали руками задать FourCC в H264 или, что еще лучше, AVC1? Сырой трек в *.264 mplayer'ом играется? (Ничем другим оно у меня не играется, но на то он и сырой трек.) Что говорит mplayer -v remuxed_h264.avi?
Играть пытаюсь BS-ом, он H.264 вообще и x264 в частности понимает прекрасно, давно уже юзаю. 4СС ьп4бокс сам задаёт при экстракте - H264, как и должно. Но тут другая проблема возникла - нельзя ли объяснить, как из *.264 сделать хоть что-нибудь другое без рассинхронизации как следствия VBR? Не знаю софта, который нормально мог бы работать с *.264, я сырой формат, да ещё и вбр-ный, вообще ещё не юзал - удача уберегала :) В итоге мне нужно сделать всё-таки авишку, причём очень желательно - перекоденную упомянутым х264, он посредством вдаба прекрасно с такой задачей справляется. Но не представляю, как сварганить из имеющегося хоть то, что даб (или что другое) возьмёт, избежав рассинхрона. ЗЫ кодеки в порядке с самого начала, матрёшка нормально играется. Но, увы, до зарезу нужно именно вскрыть и переделать. Спасибо ещё раз.
AFAIK -- никак, только перекодировать, да и то я не был бы уверен. 1) Я бы посмотрел на yatta, раз ей делают VBR, то возможно ей-же можно VBR и убрать, 2) спросил бы на doom9.
А вот ещё вы писали «H.264 VBR нельзя адекватно запихать в avi.». Но вот взять хотя бы релизы AniMa: VDubMod`ом напрямую кодят в avi с VBR (квантами регулируя размер/качество).
avi не понимало mp3 VBR -- но это решили грязным хаком. avi не понимало vorbis -- но это решили грязным хаком под названием ogm, потому что грязно хакнуть avi, чтоб оно это понимало, не получилось. avi не понимало нескольких аудиодорожек -- но это решили грязным неработающим хаком. avi не понимало B-фреймов -- но это решили грязным хаком под названием DivX 5 GOP. avi не понимало и до сих пор не понимает софтсабов, что бы там не обещали дивиксовцы. avi не понимало и до сих пор не понимает VBR видео.
Соответственно при применении любого из грязных хаков оно или не работает вообще, или едет синхронизация, или происходит какой-то еще ZOMFG или оно в виде исключения работает.
Мне не известны проблемы при запихивании простого H.264 в avi, но АФАИК VBR видео, контейнер avi и нормальное воспроизведение этого безобразия -- вместе не бывают.
а вот собственно x264 в приведённом примере это команда командной строки? Я у себя-что-то не вижу такого экзешника. А если видео надо со вшитыми в видео субтитрами? Тавтологии много получилось...
Речь идет о кодировании видео и финальном муксинге. Вшивка субтитров должна быть сделана раньше, если надо. Но я бы просто приложил сабы к сырому (но уже ужатому) видео: mkvmerge -o out.mkv video.mp4 audio.mp3 subs.ssa --other-options
всё остальное там с нормальными ID (например 1, 2, 3) и подписаны: | + A track | + Track number: 1 | + Track UID: 2209526668 извлекается при этом по №1, а не 2209526668
no subject
Date: 2006-04-12 06:48 pm (UTC)no subject
Date: 2006-04-13 03:22 am (UTC)no subject
Date: 2006-04-29 01:14 pm (UTC)no subject
Date: 2006-04-29 02:41 pm (UTC)Кстати h264 можно пихать в матрёшку и менее извратно. Там параметр специальный есть. Проверено.
no subject
Date: 2006-04-30 09:08 am (UTC)Где? У mkvmerge ничего такого не видел. x264 может прямо в матрешку писать да, но я лучше пешком постою. У ранних версий оно было не слишком-то матрешкой, а VBR мне пока не грозит.
no subject
Date: 2006-04-30 09:16 am (UTC)no subject
Date: 2006-04-30 10:08 am (UTC)no subject
Date: 2006-05-22 04:54 pm (UTC)no subject
Date: 2006-05-22 10:51 pm (UTC)Впрочем, mplayer у меня оно такое все еще играл, но это То, Что Не Должно Происходить. Не говоря уже о том, что у меня это было не VBR. В любом случае, на (практически любом) компе mplayer оно играет во всей красе (за исключением ssa-сабов, но лично мне они как-то по барабану). На винде можно попробовать CCCP.
Почему именно черный экран -- хез. Чем Вы пытаетесь оно играть, уж не железнячным ли плеером? А этот плеер H.264 вообще понимает? Что говорит то-же avinfo на этот файл? Вы пробовали руками задать FourCC в H264 или, что еще лучше, AVC1? Сырой трек в *.264 mplayer'ом играется? (Ничем другим оно у меня не играется, но на то он и сырой трек.) Что говорит mplayer -v remuxed_h264.avi?
no subject
Date: 2006-05-23 06:07 pm (UTC)no subject
Date: 2006-05-23 06:37 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2006-05-28 12:23 pm (UTC)no subject
Date: 2006-05-28 12:37 pm (UTC)no subject
Date: 2006-05-28 12:53 pm (UTC)no subject
Date: 2006-05-28 01:24 pm (UTC)Во всяком случае Mentar'овские релизы H.264 VBR идут в V_MPEG4/ISO/AVC.
no subject
Date: 2006-05-28 02:04 pm (UTC)no subject
Date: 2006-05-28 04:03 pm (UTC)avi не понимало vorbis -- но это решили грязным хаком под названием ogm, потому что грязно хакнуть avi, чтоб оно это понимало, не получилось.
avi не понимало нескольких аудиодорожек -- но это решили грязным неработающим хаком.
avi не понимало B-фреймов -- но это решили грязным хаком под названием DivX 5 GOP.
avi не понимало и до сих пор не понимает софтсабов, что бы там не обещали дивиксовцы.
avi не понимало и до сих пор не понимает VBR видео.
Соответственно при применении любого из грязных хаков оно или не работает вообще, или едет синхронизация, или происходит какой-то еще ZOMFG или оно в виде исключения работает.
Мне не известны проблемы при запихивании простого H.264 в avi, но АФАИК VBR видео, контейнер avi и нормальное воспроизведение этого безобразия -- вместе не бывают.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2006-05-28 12:57 pm (UTC)Тавтологии много получилось...
no subject
Date: 2006-05-28 01:30 pm (UTC)Угу. http://x264.nl/ под виндой и apt-get install x264 под люнексом.
Речь идет о кодировании видео и финальном муксинге. Вшивка субтитров должна быть сделана раньше, если надо. Но я бы просто приложил сабы к сырому (но уже ужатому) видео: mkvmerge -o out.mkv video.mp4 audio.mp3 subs.ssa --other-options
no subject
Date: 2006-05-28 02:01 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2006-07-04 12:45 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2006-04-12 06:56 pm (UTC)Вопрос второй: а в чём была проблема?
no subject
Date: 2006-04-13 03:23 am (UTC)2. Читай выше
no subject
Date: 2008-02-09 04:33 pm (UTC)а шрифты достал?
mkvinfo даже показывает их наличие, но достать их ни как не могу...
no subject
Date: 2008-02-09 04:43 pm (UTC)mkvinfo:
| + Attached
| + File name: Babelfish.ttf
| + Mime type: application/x-truetype-font
| + File data, size: 37528
| + File UID: 2054233258
mkvextract:
mkvextract.exe attachments Yukikaze_011.mkv 2054233258:Babelfish.ttf
всё остальное там с нормальными ID (например 1, 2, 3) и подписаны:
| + A track
| + Track number: 1
| + Track UID: 2209526668
извлекается при этом по №1, а не 2209526668