Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Синхронизация звука и видео

Ответить
Настройки темы
Синхронизация звука и видео
Ace Ace вне форума

Аватара для Ace

Пользователь


Сообщения: 59
Благодарности: 0

Профиль | Отправить PM | Цитировать


Блин, помогите! Конвертнул DVD в MPEG-4. Исходник был NTSC, поэтому я изменил частоту кадров до 23.976. Кодировал FlasKMPEG'ом. Звук закодировал Лэймом, 320 кбит/с. В общем, что ни пробовал - и изменение частоты кадров, и разные задержки аудио - ни фига не помогает. Максимум, чего я добился - того, что звук или сначала до середины нормально совпадает, или с середины до конца. Помогите, а...

-------
Голосуй за Fallout 3!
http://www.danasoft.com/sig/AceHeart.jpg


Отправлено: 22:24, 12-11-2004

 

Старожил


Сообщения: 235
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ок попробую, но рассинхронизация происходит еще до кодирования.

В VirtualDub кодирую отдельно видео без звука (сначала обрезаю рекламу в начале фильма и титры в конце фильма), затем выбираю Audio >> Source Audio и затем Save WAV. Записывается кусок звука в оригинальном AC3. Здесь и возникает рассинхронизация.

Т.е. если в Dub вставить кодированный файл и получившийся AC3 файл - уже будет рассинхронизация...

-------
hdtv.sharereactor.ru


Отправлено: 10:25, 23-01-2005 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Mogilnik


Сообщения: n/a

Профиль | Цитировать


Forced Film делал?

Отправлено: 15:19, 24-01-2005 | #12


Старожил


Сообщения: 235
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Forced Film делал?
Это что? Фильтр? В какой программе?

-------
hdtv.sharereactor.ru


Отправлено: 17:10, 24-01-2005 | #13


Аватара для GreatWizard

Старожил


Сообщения: 200
Благодарности: 1

Профиль | Отправить PM | Цитировать


Это для обработки интерлейного NTSC чтобы изображение стало ровнее (это на англ. на doom9.org есть). Это в программе DVD2AVI, ссылки на инструкции нет, а вот здесь в мега большой теме DVD-риппинг все есть..

-------
Говори, что думаешь и думай, что говоришь.


Отправлено: 23:24, 25-01-2005 | #14


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вобщим, если в кратце, то борьба с рассинхронизацией звука и видео сводится к следущему: (вобще уже писалось где-то и неоднократно )) )

Загружается видео. Лучше всего в Дабмод поновее, но можно в НанДаб или даже в обычный виртуалдаб.
Далее либо работаем с оригинальным звуковым потоком, либо загружается внешний звуковой файл (он лежит отдельно). При этом в ДабМоде оргинальный звуковой поток выключается (disable) - "затушёвывается", а новый (или несколько новых ) добавляется. В НанДабе примерно тоже самое, но не более 2-х потоков и выбрать можно только из нескольких известных форматов, а вот в Даб необходимо будет загружать только wav-файл и включать затем его пережатие (например, в мр3). Поэтому именно ДабМод обладает наиболее широкими возможностями.

Далее смотрим насколько куда и как убегает звук.
Если звук просто сдвинут относительно видео, то на закладке Interleaving в свойствах звукового потока выставляется его искусственная задержка в окне Delay audio track by. Если значение не известно, то оно подбирается вручную (на слух). Значение задержки можно выставить с точностью до 1 милисекунды, если таковая требуется (я обычно останавливаюсь на точности в 50 мсек). Причём, само значение может бы как положительным, так и отрицательным - в зависимости от того опережает звук видео или отстаёт от него, соответственно.

Следущей проблемой после коррекции сдвига может быть проблема "убегания" звука по ходу просмотра фильма. Например, звук совпадает с видео в начале фильма, но отстаёт или опережает к концу (и чем дальше, тем больше). В этом случае необходимо менять frame rate видео (fps).
Сначала установить задержку звука (если она вообще нужна), так, чтобы в самом начале фильма звук и видео совпадали. Затем идём на закладку video->frame rate и выбираем Change so video and audio duration match (при этом в скобках указано значение frame rate, расчитываемое Дабом автоматически ). В 80% случаях борьба с рассинхронизацией на этом заканчивается )).
Если же проблема осталась, значит автоматически расчитанное значение frame rate было неверным, и frame rate тогда необходимо задавать самостоятельно. В окне Change to... frame per second необходимо выставить (подобрать вручную) значение, при котором исчезает рассинхронизация в конце фильма. Точность fps при этом выставляется до тысячных (например, 23.976 fps).

Ну вот вроде так. Добавления и уточнения приветствуются ))

Последний раз редактировалось DarkStorm, 16-02-2005 в 16:43.


Отправлено: 16:52, 11-02-2005 | #15


Аватара для aviLeX

Новый участник


Сообщения: 40
Благодарности: 2

Профиль | Отправить PM | Цитировать



Alexey99 Может стоит попробовать в обратном порядке: Сначала кодируем "с запасом" размера, потом сводим полный звук и фильм, потом открываем готовый файл и отрезаем лишнее? Шансов для рассинхронизации намного меньше. А вообще, выше уже все приемы подробно описали кроме последнего - открыть готовый фильм через экспорт в Adobe Audition и подгонять звук кусками "вручную"

Отправлено: 17:49, 11-02-2005 | #16


Аватара для OSAMA

Старожил


Сообщения: 258
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата:
Добавления и уточнения приветствуются ))
Я сначала выдираю звуковую дорожку в дубмоде, затем правлю ее в вегасе, а потом леплю обратно.

-------
Жаль, что их было всего три с половиной тысячи...


Отправлено: 18:36, 13-02-2005 | #17


-!-


Сообщения: 3792
Благодарности: 224

Профиль | Отправить PM | Цитировать


Так возможно ли в FlasKMPEG кодировать без проблем со звуком? Я вот заметил, то если звук конвертируется из 48000 в 44100 то получаем рассинхронизацию, а если в 32000 то звук еще и замедляется.

Отправлено: 11:39, 16-02-2005 | #18


Аватара для Kvazar

Ветеран


Сообщения: 688
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Кодировал в HeadAC3he с понижением частоты до 44 и 32 кГц и никогда не получал рассинхронизацию или замедление. Все проблемы от кривого софта.
Рекомендую подыскать альтернативу Flask'у.

Отправлено: 15:18, 16-02-2005 | #19


Старожил


Сообщения: 239
Благодарности: 5

Профиль | Отправить PM | Цитировать


аналогично кодировал звук в HeadAC3he или последнее время в BeLight и никаких проблем с синхронизацией, а задежка если есть то устраняется автоматически.

а вот недавно мне попался фильм где для русской дорожки задержка непрописана, сравнил продолжительность русской и английской, оказалось русская запаздывает на 9640 ms, выставил это значение в mkvtoolnix и всё ok.

Отправлено: 17:07, 16-02-2005 | #20



Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Синхронизация звука и видео

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Синхронизация аудио и видео дорожек Tomplier Видео и аудио: обработка и кодирование 2 22-09-2012 10:10
[решено] Видео отстает от звука petabyte Видео и аудио: обработка и кодирование 2 23-10-2008 22:06
Рассинхронизация видео и звука l3obgp Видео и аудио: обработка и кодирование 3 19-08-2006 01:00
Разсинхронизация звука и видео YurikS Видео и аудио: обработка и кодирование 5 24-04-2006 13:36
Рассинхронизация звука и видео Andrew WK Видео и аудио: обработка и кодирование 5 19-11-2005 10:42




 
Переход