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

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

SilentSpider 16-01-2006 18:20 393169

Разная длина аудио и видео
 
Я не стал называть это рассинхронизацией ибо это не совсем похоже.
Суть проблемы такова. Имеем нормально играющийся DVD. Пиратку.
Сбрасываем на HDD DVDDecryptor, делаем d2v в DGIndex, делаем простейший скрипт avisynth без преобразований видео - только фреймсервер. Имеем - аудио - 25 минут, видео - 22. После кодирования - ибо не сразу заметил - прогрессирующий рассинхрон. ОК, думаю. Смотрим видео и звук - все на месте. Выпавших/пустых кусков нет. Считаем фреймы - в ависинте N. Забираем в Даб исходный vob - фреймов - N-1. Время видео в вобе совпадает со временем в avs. Но при этом этот самый vob без всякого рассинхрона играется любым плейером Думаю - система глючит. Ан нет. С других дисков все жует и проблем с расхождением времени нет.
Понятно, что это проблема исходника. Скорее всего. Но в чем причина и в какую сторону копать, чтобы рип таки сделать - уже не знаю. :search:

Kvazar 16-01-2006 18:32 393176

Привет 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 393218

Там не совсем то. Звук - нормальный. И по длине и по качеству. А видео - сжато по времени. Причем по кадрам - совпадает - лакун нет. А скорость... Не может так быть, что на DVD выставили неверный FPS?

XPurple 17-01-2006 09:25 393432

Цитата:

Если кто найдет рецепт, поделитесь.
А банально растянуть-сжать звук ?

SilentSpider 19-01-2006 12:42 394568

Если кому-то потребуется - решение я таки нашел. А именно. Несмотря на то, что по предпросмотру суммарно выходило Film 40%, надо принудительно выставить флаг Forced Film.

Soprana 20-01-2006 00:36 394862

http://fcchandler.home.comcast.net/s...lDub-MPEG2.zip по моему эта прога решает эти проблемы.
P.S. посмотрю, если нет линк исправлю

AlbaN 29-01-2006 15:43 398534

ну что, кому-нибудь удалось побороть эту проблему?
virtualdub не спас, dgindex не помог...

XPurple 30-01-2006 07:55 398765

AlbaN
Все по-разному выкручиваются. Вас конкретно что интересует ?

SilentSpider 30-01-2006 12:17 398885

Soprana
Цитата:

о моему эта прога решает эти проблемы.
Нет, не решает :( VirtualDubMod работал напрямую с mpeg2 потоком в Vob, но это проблему не решало.
AlbaN
Цитата:

ну что, кому-нибудь удалось побороть эту проблему?
Какую? Свою я решил, о чем выше отписался. А про твою я не знаю, ты же ничего про нее не написал :)

AlbaN 30-01-2006 14:28 398949

да... меня конкретно интересует, как кодировать в divx пиратские "глючные" диски...
проблема подробно описана автором топика.
я неоднократно разным софтом и с разными параметрами пытался откодить несколько фильмов (и, что самое интересное, количество таких дисков растёт :( ), но, всё безрезультатно...

SilentSpider 30-01-2006 14:45 398954

AlbaN
Цитата:

проблема подробно описана автором топика.
Мдя. Автор топика я, как проблему решил - описал. Если ты имел в виду пост Kvazar, то могу предположить, что все зависит от диска. Смотреть надо - если проблема как у него, то надо рыть в сторону редактирования AC3/ Поможет или нет - не знаю, но все, что приходит в голову. :)

vitsat 02-02-2006 05:02 399864

Может не в тему, но недавно кодировал в 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-