LINUX.ORG.RU

правильно вычислить рассинхрон аудио/видео


0

1

[dvd]дорожка видео mpg2 - 4790640ms
дорожка звука ac3 - 4789760mc[/dvd]

При этом, если смотреть такой оригинал, то рассинхрона не наблюдается.

Если видео пережать в h264 поток и засунуть в матрешку, то наблюдается рассинхрон. Тупо ставить audiodelay 880 ms не получится. Звук наоборот чуточку начнет отставать. То бишь дорожку аудио нужно срезать в начале и вполне возможно, что и в конце, а может! быть в конце и не срезать а делать стретчинг остатка оконцовки, а может быть начала)))))))

Как правильно проанализировать материал<, что бы затем сделать правильный обрез/стретчинг звука в mkvmerge.

Кто занимался темой?

★★★

Забыл сказать. дампвидео из dvd в mpeg дает те же 4790640. То бишь, матрешка, в которую залился h264 поток, ничего не попртила. хотя, и не могла.

ESTAF ★★★
() автор топика

Это что-то типа защиты от копирования DVD, внесением в поток рассинхрона, бытовые плееры согласно стандарту умеют с ним справляться добавляя/пропуская кадры, а вот кодировщики тупо кодят все подряд. Единственный плеер, и в его составе кодировщик, умеющий это делать - Mplayer.

anonymous
()
Ответ на: комментарий от anonymous

???

Почему тогда MeGUI не внес рассинхрон, а при кодировании x264 опции кодирования..;faac опции;mkvmerge внесли.

megui - dgindex, avisynth, x264, ndaac + оболочка под все это дело.

реально, без рассинхрона выход был.

В обеих случаях, источник (демукс dvd структуры в mpg,ac3) готовился mplayer'ом.

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

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

anima_hellsing
()
Ответ на: комментарий от anima_hellsing

проблема-то в исходнике. о чем и речь, что нужно определить смещение/«пробелы» в видеопотоке.

ESTAF ★★★
() автор топика

Почему не получается выставить дискретную задержку? Величина рассинхронизации меняется с хронометражем? Если да, то в mkvmerge можно выставить «растягивание» дорожки. На некоторых проблемных файлах - просто незаменимая штука.

spoilt ★★★
()
Ответ на: комментарий от spoilt

>Величина рассинхронизации меняется с хронометражем?

а есть ли технический способ определить это. без просмотра всего фильма, или его половины. вменяемый способ.

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

Совместить звук на начале фильма, открутить на конец и проверить рассинхронизирован звук или нет. Если, даже после совмещения на начале, имеется рассинхронизация, то могу вас поздравить, вы попали. Придется вооружатся калькулятором и mkvmerge и подстраивать stretch для аудио. В итоге выйдет вполне нормальное видео.

spoilt ★★★
()
Ответ на: комментарий от spoilt

Есть фильмы mkv, где если будешь мотать фильм а не тупо сидеть с пол часа и воспроизводить его, то рассинхрона на слух не заметишь.

Зачем вооружаться калькулятором и другими вещами «на глаз». А как же тогда, dvd-decryper'ы и MeGui со своими dgindex'ами все делают и нет рассинхрона, даже после больных исходников.

ESTAF ★★★
() автор топика
Ответ на: комментарий от spoilt

Есть фильмы mkv, где если будешь мотать фильм а не тупо сидеть с пол часа и воспроизводить его, то рассинхрона на слух не заметишь.

Зачем вооружаться калькулятором и другими вещами «на глаз». А как же тогда, dvd-decryper'ы и MeGui со своими dgindex'ами все делают и нет рассинхрона, даже после больных исходников.

ESTAF ★★★
() автор топика
Ответ на: комментарий от spoilt

avidemux жмет в какой-то серо-цветной порошок.mkv. выбираешь контейнер avi - все ок. нормальная картинка.

ESTAF ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.