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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   Рассинхронизация звука при вырезании его из МР4 (http://forum.oszone.net/showthread.php?t=74543)

Andrew WK 13-11-2006 22:04 511215

Рассинхронизация звука при вырезании его из МР4
 
Доброго времени суток!
У меня такой вопросик:
имеется исходник - фильм матрица размером 4.6Гб в контейнере МР4 . Разрешение 1280х720 - разрешение для HDTV
Сосбственно мне хочется сжать ее до человеческого разрешения и записать на 1 двд все 3 части матрицы.
Видео ряд отлично выцепился из МП4 программкой Yamb, и далее был успешно сжат кодеком х264 до нужного размера.
А вот далее случилось непредвиденное - звук вытащенный из первоначального файла рассинхронизировался с новым видео. Причем не на определенное время а везде поразному - гдето он совпадает а гдето отстает вплоть до 10 секунд.
Не подскажете в чем проблемка? и можно ли ее исправить?

Вот лог файла выданный Yamb'ом:

* Movie Info *
Timescale 1000 - Duration 02:09:33.974
Fragmented File no - 4 track(s)
File Brand avc1 - version 0
Created: GMT Sun Oct 16 12:06:14 2005

File has root IOD
Scene PL 0x01 - Graphics PL 0xfe - OD PL 0xfe
Visual PL: No visual capability required (0xff)
Audio PL: Main Audio Profile @ Level 2 (0x02)

Track # 1 Info - TrackID 1 - TimeScale 1000 - Duration 00:00:00.001
Track is present in Root OD
Media Info: Language "English" - Type "odsm" - Sub Type "mp4s" - 1 samples
MPEG-4 Config: ObjectDescriptor Stream - ObjectTypeIndication 0x01
Self-synchronized

Track # 2 Info - TrackID 2 - TimeScale 1000 - Duration 00:00:00.001
Track is present in Root OD
Media Info: Language "English" - Type "sdsm" - Sub Type "mp4s" - 1 samples
MPEG-4 Config: SceneDescription Stream - ObjectTypeIndication 0x01
BIFS Scene description - Command stream
Synchronized on stream 1

Track # 3 Info - TrackID 3 - TimeScale 24000 - Duration 02:09:33.974
Media Info: Language "English" - Type "vide" - Sub Type "avc1" - 186389 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 1280 x 720 - Profile Main @ Level 4
Pixel Aspect Ratio 1:1 - Indicated track size 1280 x 720
Synchronized on stream 1

Track # 4 Info - TrackID 4 - TimeScale 48000 - Duration 02:09:33.973
Media Info: Language "Undetermined" - Type "soun" - Sub Type "mp4a" - 364405 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio AAC LC - 6 Channel(s) - SampleRate 48000
Synchronized on stream 1



RBF 14-11-2006 11:53 511452

Andrew WK
А зачем для перекодировки видео сначала вытаскивать его из mp4?
А как ты сравнивал синхронизацию перекодированного видео? В нем поставил fps 23.976?
По логу видно, что файл кодировали в Неро Рекоде, так что возможно аудио синхронизировано таймштампами. Возможно стоит попробовать и перекодировать в рекоде из последнего ftp://ftp2.use.nero.com/software/Ner....5.7.0_rus.exe (обновления к нему - заменить старые файлы )

Andrew WK 14-11-2006 19:32 511652

Спасибо за совет, попробую Неро ....

Я наверное не правильно написал про выцепление видео, я просто в Megui создал Avisynth скрипт следующего содержания:

DirectShowSource("D:\matrix\Matrix1.mp4",audio=false)
LanczosResize(640,352)

А далее прогнал 2 прохода в х264


Andrew WK 14-11-2006 22:43 511752

Эхм..
Попробовал я в Визионе повертеть файл - звук не рассинхронизируется, а вот с видео настройками чтото я запарился.
То ли чтото недопонимаю, но Неро постоянно оставляет черные полосы сверху и снизу экрана. При чем ему все равно на указанный мною ресайз и заданный DAR.
А нельзя ли в какой нибудь программе, может даже в неро, взять первоначальный файл и вместо оригинальной видеодорожки наложить мою новую - сжатую?

еще не совсем понял что енто:
Цитата:

так что возможно аудио синхронизировано таймштампами.
т.е. синхронизация идет в опредленных точках ? а можно ли получить при этом обычный звуковой ряд, или нет?

RBF 15-11-2006 09:39 511933

Andrew WK
Странно, обычно визион нормально ставит ресайз и кроп. Ты там случайно не в DVD пережимаешь?
Какие вообще настройки ставишь, расскажи подробно.
Цитата:

А нельзя ли в какой нибудь программе, может даже в неро, взять первоначальный файл и вместо оригинальной видеодорожки наложить мою новую - сжатую?
Можно, но не факт, что при этом синхронизация останется.

Andrew WK 15-11-2006 19:31 512214

сейчас мне пришла идея одна - в Визионе я пережму фильм в формат мпег1 , он автоматом создаст аудиодорожку АС3
а в ней не может быть синхронизации таймштампами
а далее ас3 наложить на мп4 нет проблем ...

Force 15-11-2006 21:55 512279

Вот блин народ заморачивается, я только мечтаю о том, чтобы найти где такое видео (AVC в mp4, да ещё с таким разрешением!!! и всё это на один простой двд), а вы испортить решили! Ай-яй-яй...

Скачай BeLight, он может работать с AVS-скриптами, и все вопросы решаться, ибо если длительность звуковой дорожки не меняется, то значит дело в кривом муксировании. Либо FPS у видео сбился...

AlexB17 15-11-2006 23:28 512316

Force
Солидарен на все 100% - давно пускаю слюни на HD AVC фильмы - да не достать нигде, а с инета долго вытягивать (128к)

RBF 16-11-2006 15:45 512718

Andrew WK
Таймштампы не в самой аудиодорожке, а в контейнере. В mpg контейнере они тоже есть, так что AC3 без разницы.
Ты так и не ответил, во что ты жмешь в рекоде, и какие настройки ставишь? Вообще то там должно быть без проблем (в части самого пережатия)

Force
AlexB17
Тоже согласен.




Время: 07:58.

Время: 07:58.
© OSzone.net 2001-