Компьютерный форум 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=64511)

YurikS 18-04-2006 06:36 428886

Разсинхронизация звука и видео
 
Значит проблема в следующем:
перегнал DVD в AVI с помощью Auto Gordian Knot 2.27 и обнаружил разсинхронизацию видео и звука.
Причём первые минут 15 всё идёт нормально, а потом наступает разсинхронизация, постепенно возрастающая по мере приближения к концу фильма.
Перепробовал разные варианты звука- AC3, CBR MP3/VBR MP3 - ничего не помогло.
Помогите, пожалуйста

SilentSpider 18-04-2006 08:18 428910

YurikS
Сделай все как большие - отдельно аудио, отдельно видео. Какой DVD? NTSC или PAL? Звук отстает или убегает? Какой FPS в конечном видеоряде?

Ronald 18-04-2006 13:22 429013

Странно, я сотнями пергонял и всё оки, тут скорее всего проблема может быть только в том, что ты перегонял напрямую с диска - это единственное разумное объяснение (у меня 1 раз такое было) или же слабый проц. и он не справляется с потоком данных

Kvazar 18-04-2006 15:31 429056

Эта проблема ранее уже обсуждалась. Поднимался вопрос и на других форумах.
Вкратце обрисую ситуацию - пираты делают мастеринг таким образом, что в VOB'ax присутствуют ошибки. Из-за этого корректно извлечь АС3 невозможно - куски звука пропадают и звуковые дорожки становятся короче, чем фильм. Отсюда и рассинхронизация (прогрессирующая). Посмотрите свойства АС3 - его длина меньше длины фильма, а VirtualDUB MOD показывает дробный битрейт для АС3 дорожки (например 447.9 вместо 448).

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

Таких DVD на рынке становится всё больше, пока неясно - намеренная это порча VOB'ов пиратами (защита от DVD-риперров (т.е. нас)), или случайная. У меня на HDD диске лежит десяток таких фильмов. Еще десяток я удалил ранее, не сумев перекодировать.

Теперь я могу заявить: Решение проблемы найдено. Вчера. Кодирование усложняется, появляются новые этапы, но теперь такие фильмы кодировать МОЖНО.

Если это кому-нибудь интересно, я напишу подробную инструкцию.

SilentSpider 18-04-2006 18:04 429125

Kvazar
Цитата:

Если это кому-нибудь интересно, я напишу подробную инструкцию.
Обязательно. ;)

Kvazar 24-04-2006 13:36 431170

1) Сливаете фильм, разбитый на VOB'ы в в 1 (один) VOB файл с помощью программы vstrip, при этом надо удалить все звуковые дорожки, кроме русской. Расширение у файла меняете на .mpg (прост опереименовываете)
2) Открываете полученный в файл в Canopus ProCoder (у меня очень старая версия 1.01.35.0 выпущенная в 2002 году), кодируете в AVI, при этом разрешение я ставлю 160х120 (меньше нельзя (ограничение Канопуса)), фреймрейт (FPS) – 1 кадр в секунду. Звук – стерео, PCM. Кодек для видео – DivX 3 (самый быстрый). Видео нам НЕ НУЖНО, главное по-быстрому пережать звук. За 7-10 минут весь фильм пережимается, из полученного AVI выдираю звук в WAV, кодирую в MP3, затем кодирую видео MPEG2 (VOB'ы) в VirtualDUB MOD, после чего соединяю видео и полученный MP3 в один AVI.

ВСЁ!! Фильм перекодирован. Канопус пропускает битые участки в звуке, но при этом аудио-дорожка не уменьшается по длине – битые участки заменяются пустотами (тишиной), или появляются щелчки.
НО! Фильм теперь можно смотреть и рассинхронизация не появляется.
Звук двухканальный.

Перекодировал так уже десяток испорченных DVD, всё отлично.


Время: 01:08.

Время: 01:08.
© OSzone.net 2001-