igor7
@ 09-11-2004, 22:49
Добррого времени суток всем!
Столкнулся с интересной проблемой. Есть фильм " Бумер" на двух дисках с аудиодорожкой в формате AC3. На компе этот фильм просматривается нормально, и первый диск и второй. Недавно меня попросили перекодировать фильм в SVCD. Сразу оговорюсь, что второй диск перекодировался без проблем, а вот первый... Технология такая: вытаскиваю звук в Виртуал Дуб Мод, перекодирую его в формат WAV, а потом даю енкодеру звук отдельно, и видео отдельно. Проблема заключается в том, что звук, который я вытягиваю из фильма получается на 9.2 секунды короче, чем видео. Причем рассинхронизация (непонятно, кстати, какая,- постоянная или прогресcирующая) получается еще до того, как я конвертирую звук в формат WAV. Пробовал вытаскивать виртуал дубом, и нан дубом, пробовал пропускать через ac3fix,-ничего не помогает. Перепробовал все статьи с раздела решение проблем,- результат тот же. :( Может, кто уже сталкивался с такими граблями, и знает, как можно эту проблему побороть? Актуально ли для AC3 звука
эта методика? :unsure:
Буду очень благодарен за помощь.
когда ты расскрываешь файл в дубе в строчке стрим продолжительность звука соответствуетт продолжительности видео , а когда ты делаешь демюх ас3 сохраняется короче ??
igor7
@ 09-11-2004, 23:47
QUOTE |
когда ты расскрываешь файл в дубе в строчке стрим продолжительность звука соответствуетт продолжительности видео , а когда ты делаешь демюх ас3 сохраняется короче ?? |
Именно так. В Виртуал моде (даб который) видео и аудио 54.14.96, а после демукса
аудио получается 54.50.000,-проверил в Light Alloy.
P.S. Ошибочка вышла,-после демукса 54.05.000.
а ты не пробывал в вегасе полученный вав и видео открыть , посмотреть как эту расслойку починить ?
igor7
@ 10-11-2004, 00:07
QUOTE |
а ты не пробывал в вегасе полученный вав и видео открыть , посмотреть как эту расслойку починить ? |
Пробовал, дотянул аудио до размера видео,-только еще хуже стало.
Я там спрашивал по поводу Microsoft GraphEdit. Он работает с AC3?
по идее работает . у меня , правда ничего путного из этого не вышло , поэтому жди ответа Воркса , он GraphEdit хвалил :)
igor7
@ 10-11-2004, 00:21
Будем подождать :) .
Вот, пока с тобой общаюсь начал пробовать по его статье делать. Так у меня после того как Microsoft GraphEdit построил граф, я в нем не вижу Morgan Switcher. Вот выдержка из статьи:
QUOTE |
На графе надо найти элемент Default DirectSound Device сразу после Morgan Stream Switcher и удалить его из графа. Для этого надо кликнуть на нем мышкой и нажать кнопку Delete (на клавиатуре). Если вместо Default DirectSound Device на графе присутствует какой-то другой элемент после Morgan Switcher, то надо удалить его. Говоря другими словами - убрать все, что после Morgan: |
То, что надо удалить есть, а Morgan Stream Switcher нет :unsure:
ты лучше расскажи про вегас , пока Воркса нет , - там как получалось - в начале звук совпадал , а по мере продвижения вперёд начинал постепенно отставать , или же он идёт рывками - то отстаёт , то опережает , то идёт вровень ?
igor7
@ 10-11-2004, 07:53
QUOTE (grif @ 10-11-2004, 00:38) |
ты лучше расскажи про вегас , пока Воркса нет , - там как получалось - в начале звук совпадал , а по мере продвижения вперёд начинал постепенно отставать , или же он идёт рывками - то отстаёт , то опережает , то идёт вровень ? |
Все время отстает. И чем дальше по фильму, тем сильнее. А последние, примерно 15 минут, отстает меньше,- где-то на пару секунд. Разрезать на куски и мучиться отдельно с каждым куском не представляется возможным <_<
VxWorks
@ 10-11-2004, 12:40
Фиг с ним со свитчером. Он у кого есть, а у кого и нет. Зависит от кодеков в системе. Без него тоже жить можно.
igor7
@ 10-11-2004, 14:36
QUOTE (VxWorks @ 10-11-2004, 12:40) |
Фиг с ним со свитчером. Он у кого есть, а у кого и нет. Зависит от кодеков в системе. Без него тоже жить можно. |
QUOTE |
Соединяем выход (Output) Morgan Stream Switcher со входом (In) WAV Dest. |
Так, а что тогда соеденять со входом WAV Dest?
VxWorks
@ 10-11-2004, 15:36
Опиши какие фильтры у тебя есть. Я так думаю, что выход с АС3 декодера надо завязывать на WAV Dest
igor7
@ 10-11-2004, 16:08
QUOTE |
Я так думаю, что выход с АС3 декодера надо завязывать на WAV Dest |
Я так и сделал, за неимением Morgan Stream Svitcher. Все заработало, но на выходе я получил файл WAV, почти такой же длины как и после виртуал даба-54.05.760. Что делать ума не приложу... :unsure:
Страно, число 54.05.760,-это то, что показывает Light Alloy. A после обьединения видео и полученного WAV в виртуал дабе в file information я вижу совсем другое значение - 53.56.560, для аудио и 54.14.960 для видео соответственно...
VxWorks
@ 10-11-2004, 17:31
Загони полученные файлы WAV и видео (без звука) в Вегас, поставь их рядом и посмотри - совпадает звук или нет? Только брать надо именно раздельные файлы.
igor7
@ 10-11-2004, 17:47
Ситуация по-моему немного проясняется. В звуке WAV, полученном после Graph Edit отсутствуют первые несколько диалогов, присутствующие в оригинальном файле. Почему это произошло,- непонятно, но рассинхронизация теперь постоянная. По всему фильму звук опережает видео примерно на 19 секунд. Я внимательно просмотрел оригинальный файл. В нем в начале фильма есть около 9-и секунд тишины, потом идут пару диалогов, которых недостает в полученном WAV. Но это ничего, если удастся откорректировать рассинхронизацию, то я думаю на этом можно будет остановиться. Только как теперь точно определить, сколько милисекунд добавить к началу аудио, чтобы точно попасть на нужный момент в видео?
VxWorks
@ 10-11-2004, 19:25
QUOTE |
Только как теперь точно определить, сколько милисекунд добавить к началу аудио, чтобы точно попасть на нужный момент в видео? |
Найди какой-нибудь момент, где есть короткий и громкий звук. Выстрел там, или бьющийся стакан. Или что-то еще такое. И синхронизируй по нему. Затем проверь, что движения губ в фильме (выбери 5-6 мест) совпадают со словами.
igor7
@ 11-11-2004, 12:34
QUOTE (VxWorks @ 10-11-2004, 19:25) |
QUOTE | Только как теперь точно определить, сколько милисекунд добавить к началу аудио, чтобы точно попасть на нужный момент в видео? |
Найди какой-нибудь момент, где есть короткий и громкий звук. Выстрел там, или бьющийся стакан. Или что-то еще такое. И синхронизируй по нему. Затем проверь, что движения губ в фильме (выбери 5-6 мест) совпадают со словами.
|
Мне пришел в голову более кординальный метод. Я отрезал от начала фильма минуту(там, где были проблемы), а потом с помощью Graph Edit вытащил звук ,- никакой рассинхронизации нет, все путем. Спасибо всем, кто помог разобраться с проблемой. :)
VxWorks
@ 11-11-2004, 13:00
Работает и ладно :) Поздравляю с решением проблемы :D
-Sasha-
@ 26-11-2004, 19:06
А случайно не пробовал не просто выдирать звук из фильма Виртуал Дубом, а переконвертить его в PCM, то есть не ставить кодек при пережатии аудио, а уже затем выдирать? Если так попробовать, то что получится?