Показать полную графическую версию : Разная длина аудио и видео
SilentSpider
16-01-2006, 18:20
Я не стал называть это рассинхронизацией ибо это не совсем похоже.
Суть проблемы такова. Имеем нормально играющийся DVD. Пиратку.
Сбрасываем на HDD DVDDecryptor, делаем d2v в DGIndex, делаем простейший скрипт avisynth без преобразований видео - только фреймсервер. Имеем - аудио - 25 минут, видео - 22. После кодирования - ибо не сразу заметил - прогрессирующий рассинхрон. ОК, думаю. Смотрим видео и звук - все на месте. Выпавших/пустых кусков нет. Считаем фреймы - в ависинте N. Забираем в Даб исходный vob - фреймов - N-1. Время видео в вобе совпадает со временем в avs. Но при этом этот самый vob без всякого рассинхрона играется любым плейером Думаю - система глючит. Ан нет. С других дисков все жует и проблем с расхождением времени нет.
Понятно, что это проблема исходника. Скорее всего. Но в чем причина и в какую сторону копать, чтобы рип таки сделать - уже не знаю. :search:
Привет SilentSpider!
Я маялся этой проблемой несколько недель назад.
Перекодировать такие диски невозможно.
Потоки AC3 имеют множественные CRC ошибки, и ошибки Syncword.
При этом диски DVD можно почти без проблем смотреть любым плеером - декодер просто пропускает битые участки - можно заметить подергивание изображение и пропуск кадров при просмотре.
Далее. Исправить АС3 невозможно ничем - перепробовал все утилиты, что нашел. Например AC3Fix исправляет ошибки, но битые участки вырезаются программой и в итоге - прогрессирующая рассинхронизация.
Сейчас у меня в одном каталоге лежит около 6-7 таких DVD.
Наловчился отлавливать такие диски, что-бы не тратить время на перекодировку: нужно загрузить в VirtualDubMod звуковые дорожки AC3 от диска, который готовится для сжатия - если в окне Stream List значение битрейта для потока будет дробным (например 447.9 вместо 448 килобит\с) - такой DVD диск для перекодировки использовать нельзя. Так же советую обратить внимание на длительность звуковых потоков в окне Stream List - например у фильма длина 1 час 30 минут, битые потоки будут иметь заметно меньшее время - первый поток 1 час 25 минут, второй AC3 поток - 1 час 20 минут.
Не думаю что это намеренная защита дисков от перекодировки в Mpeg4, но факт остается фактом - vob'ы сделаны с огромным числом ошибок.
P.S. Если кто найдет рецепт, поделитесь. Я бился над этой проблемой несколько дней, угрохал огромное количество времени. В итоге - сдался. Возможно VOB'ы можно заново перекомпилировать в какой-нибудь программе, но у меня такого софта нет. Впрочем, на форумах говорят что программы авторинга такие VOB'ы не берут.
SilentSpider
16-01-2006, 20:07
Там не совсем то. Звук - нормальный. И по длине и по качеству. А видео - сжато по времени. Причем по кадрам - совпадает - лакун нет. А скорость... Не может так быть, что на DVD выставили неверный FPS?
Если кто найдет рецепт, поделитесь.
А банально растянуть-сжать звук ?
SilentSpider
19-01-2006, 12:42
Если кому-то потребуется - решение я таки нашел. А именно. Несмотря на то, что по предпросмотру суммарно выходило Film 40%, надо принудительно выставить флаг Forced Film.
http://fcchandler.home.comcast.net/stable/VirtualDub-MPEG2.zip по моему эта прога решает эти проблемы.
P.S. посмотрю, если нет линк исправлю
ну что, кому-нибудь удалось побороть эту проблему?
virtualdub не спас, dgindex не помог...
AlbaN
Все по-разному выкручиваются. Вас конкретно что интересует ?
SilentSpider
30-01-2006, 12:17
Soprana
о моему эта прога решает эти проблемы.
Нет, не решает :( VirtualDubMod работал напрямую с mpeg2 потоком в Vob, но это проблему не решало.
AlbaN
ну что, кому-нибудь удалось побороть эту проблему?
Какую? Свою я решил, о чем выше отписался. А про твою я не знаю, ты же ничего про нее не написал :)
да... меня конкретно интересует, как кодировать в divx пиратские "глючные" диски...
проблема подробно описана автором топика.
я неоднократно разным софтом и с разными параметрами пытался откодить несколько фильмов (и, что самое интересное, количество таких дисков растёт :( ), но, всё безрезультатно...
SilentSpider
30-01-2006, 14:45
AlbaN
проблема подробно описана автором топика.
Мдя. Автор топика я, как проблему решил - описал. Если ты имел в виду пост Kvazar, то могу предположить, что все зависит от диска. Смотреть надо - если проблема как у него, то надо рыть в сторону редактирования AC3/ Поможет или нет - не знаю, но все, что приходит в голову. :)
Может не в тему, но недавно кодировал в XviD при помощи Gordian Knot подозрительный DVD "Трудности перевода" (PaL, интерлейс, после финальных титров пару минут висит стоп-заставка меню от плейера "BBK"). Так вот там изначально оригинальный трек DD5.1 чист, как слеза, а рус. дубляж DD5.1 & DTS временами изобилует "вибрированием" тона (как на кассетной плёнке, смятой в гармошку). После сжатия с применением деинтерлейс-фильтра TomsMoComp появились рывки на видео и 10% превышение выходного размера AVI-файла. Пришлось ещё раз сжать, включив в настройках кодера (XviD 1.1.0) интерлейсное кодирование и галку "Top Field First" - рывки изображения пропали, но небольшое превышение размера осталось. Интересно, что следов интерлейсной картинки не видно (применяется DivX Decoder Filter).
Вопрос : если у кого есть опыт кодирования интерлейсного видео в XviD, поделитесь правильным методом : какой деинтерлейс-фильтр нужно применять, что-бы потом не было рывков на движениях, и нужны ли эти фильтры вообще, если в кодере есть опция интерлейсного кодирования ? Какое поле надо ставить первым для кодирования DVD ; DV-материала ?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC