![]() |
Разная длина аудио и видео
Я не стал называть это рассинхронизацией ибо это не совсем похоже.
Суть проблемы такова. Имеем нормально играющийся 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'ы не берут. |
Там не совсем то. Звук - нормальный. И по длине и по качеству. А видео - сжато по времени. Причем по кадрам - совпадает - лакун нет. А скорость... Не может так быть, что на DVD выставили неверный FPS?
|
Цитата:
|
Если кому-то потребуется - решение я таки нашел. А именно. Несмотря на то, что по предпросмотру суммарно выходило Film 40%, надо принудительно выставить флаг Forced Film.
|
http://fcchandler.home.comcast.net/s...lDub-MPEG2.zip по моему эта прога решает эти проблемы.
P.S. посмотрю, если нет линк исправлю |
ну что, кому-нибудь удалось побороть эту проблему?
virtualdub не спас, dgindex не помог... |
AlbaN
Все по-разному выкручиваются. Вас конкретно что интересует ? |
Soprana
Цитата:
AlbaN Цитата:
|
да... меня конкретно интересует, как кодировать в divx пиратские "глючные" диски...
проблема подробно описана автором топика. я неоднократно разным софтом и с разными параметрами пытался откодить несколько фильмов (и, что самое интересное, количество таких дисков растёт :( ), но, всё безрезультатно... |
AlbaN
Цитата:
|
Может не в тему, но недавно кодировал в 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-материала ? |
Время: 04:45. |
Время: 04:45.
© OSzone.net 2001-