|
Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Синхронизация звука и видео |
|
Синхронизация звука и видео
|
![]() Пользователь Сообщения: 59 |
Блин, помогите! Конвертнул DVD в MPEG-4. Исходник был NTSC, поэтому я изменил частоту кадров до 23.976. Кодировал FlasKMPEG'ом. Звук закодировал Лэймом, 320 кбит/с. В общем, что ни пробовал - и изменение частоты кадров, и разные задержки аудио - ни фига не помогает. Максимум, чего я добился - того, что звук или сначала до середины нормально совпадает, или с середины до конца. Помогите, а...
|
|
------- Отправлено: 22:24, 12-11-2004 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Ок попробую, но рассинхронизация происходит еще до кодирования.
В VirtualDub кодирую отдельно видео без звука (сначала обрезаю рекламу в начале фильма и титры в конце фильма), затем выбираю Audio >> Source Audio и затем Save WAV. Записывается кусок звука в оригинальном AC3. Здесь и возникает рассинхронизация. Т.е. если в Dub вставить кодированный файл и получившийся AC3 файл - уже будет рассинхронизация... |
------- Отправлено: 10:25, 23-01-2005 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Mogilnik
Сообщения: n/a |
Forced Film делал?
|
Отправлено: 15:19, 24-01-2005 | #12 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 17:10, 24-01-2005 | #13 |
![]() Старожил Сообщения: 200
|
Профиль | Отправить PM | Цитировать Это для обработки интерлейного NTSC чтобы изображение стало ровнее (это на англ. на doom9.org есть). Это в программе DVD2AVI, ссылки на инструкции нет, а вот здесь в мега большой теме DVD-риппинг все есть..
|
------- Отправлено: 23:24, 25-01-2005 | #14 |
Новый участник Сообщения: 16
|
Профиль | Отправить 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 |
![]() Новый участник Сообщения: 40
|
Профиль | Отправить PM | Цитировать Alexey99 Может стоит попробовать в обратном порядке: Сначала кодируем "с запасом" размера, потом сводим полный звук и фильм, потом открываем готовый файл и отрезаем лишнее? Шансов для рассинхронизации намного меньше. А вообще, выше уже все приемы подробно описали кроме последнего ![]() ![]() |
Отправлено: 17:49, 11-02-2005 | #16 |
![]() Старожил Сообщения: 258
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 18:36, 13-02-2005 | #17 |
-!- Сообщения: 3792
|
Профиль | Отправить PM | Цитировать Так возможно ли в FlasKMPEG кодировать без проблем со звуком? Я вот заметил, то если звук конвертируется из 48000 в 44100 то получаем рассинхронизацию, а если в 32000 то звук еще и замедляется.
|
Отправлено: 11:39, 16-02-2005 | #18 |
![]() Ветеран Сообщения: 688
|
Профиль | Сайт | Отправить PM | Цитировать Кодировал в HeadAC3he с понижением частоты до 44 и 32 кГц и никогда не получал рассинхронизацию или замедление. Все проблемы от кривого софта.
Рекомендую подыскать альтернативу Flask'у. |
Отправлено: 15:18, 16-02-2005 | #19 |
Старожил Сообщения: 239
|
Профиль | Отправить PM | Цитировать аналогично кодировал звук в HeadAC3he или последнее время в BeLight и никаких проблем с синхронизацией, а задежка если есть то устраняется автоматически.
а вот недавно мне попался фильм где для русской дорожки задержка непрописана, сравнил продолжительность русской и английской, оказалось русская запаздывает на 9640 ms, выставил это значение в mkvtoolnix и всё ok. |
Отправлено: 17:07, 16-02-2005 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Синхронизация аудио и видео дорожек | 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 |
|