Форум

Форум (http://friends-forum.com/forum/index.php)
-   Видео Лаборатория (http://friends-forum.com/forum/forumdisplay.php?f=33)
-   -   Звук не совпадает с видео! Что делать? (http://friends-forum.com/forum/showthread.php?t=28047)

kapigornik 21.04.2006 20:49

Звук не совпадает с видео! Что делать?
 
Звук опережает видео! Что делать?

Решил написать темку на часто задаваемый вопрос: "Звук опережает видео! Что делать?"
Тут, по-этапно, намереваюсь описать как это сделать с помощью програмки Cool Edit Pro.
Заранее уточню, рассинхронизация звука бывает двух типов: Постоянная и Прогрессирующая.
Значит начнем:
Сперва разберемся с прогрессирующей рассинхронизацией.
Запускаем Cool Edit Pro и сразу переходим на режим Multitrack (или нажимаем клавишу F12).

http://img215.imageshack.us/img215/6718/cool0018sy.gif

После нажимаем правой клавишей мышки и выбираем Insert - Video from file и находим нужный нам фильм. На это уйдет немного времени так как программа будет распаковывать аудио (примерно 5 мин.).

http://img374.imageshack.us/img374/4081/cool10021sa.gif

1. Дальше, когда все открылость, увеличиваем кадры +ом чтоб лучше было видно расхождение видео и звука.
2. Теперь конкретно видно что есть расхождение. Сразу же поставим ползунок на конец видео и заметим внизу полное время видео 1 час 33 минуты 37.640 секунд. Сразу переводим это время в секунды, подсчитываем и получаем 5617.640 (5617 секунд и 640 милисекунд)
3. Нажимаем опять F12 или мышкой на клавишу режима Edit view.

http://img521.imageshack.us/img521/1870/cool20031pm.gif

Здесь мы видим только звук, вот им то мы и займемся...
1. Переводим ползунок на конец звуковой дорожки.
2. Замечаем время и переводим для себя в секунды 5612.878 .
3.Как мы видим звук не соответствует видео и расхождение составляет 4 секунды и 762 милисекунд. Для того что увеличить длинну звука до длинны видео нам придется его растянуть. Делаем это так: Effect - Time/Pitch - Stretch

http://img521.imageshack.us/img521/4537/cool30045ik.gif

В этом окне мы видим ползунок, а правее находим окно с названием length, тут написана длинна звука в секундах. Убираем ее и вписываем длинну видео 5617.640 и нажимаем ОК. Теперь он начнет растягивать звук до длинны видео и займет немного времени (у меня где-то 10 мин.)

http://img327.imageshack.us/img327/1786/cool40051ox.gif

После того как он растянул можно проверить фильм. Переходим на режим Multitrack (или нажимаем клавишу F12) и внизу нажимаем клавишу Play (Alt+P) и проверяем. Если все впорядке переходим обратно в режим Edit view (клавиша F12). Далее нажимаем File - Save as и сохраняем звук в формате wav.
Ну а далее, останется только пережать wav в mp3 (я делаю это с помощью CDex) и вклеить его Virtual Dub-ом или сразу с помощью Virtual Dub-a вклеить wav и там же его пережать (правда это больше времени занимает).

Что касается постоянной рассинхронизацией, то есть 2 вида их:
1) звук опережает или отстает с самого начала и до конца. Этот вариант можно просто и быстро исправить с помощью Virtual Dub-а. Открываем фильм (File - Open video file...), далее нажимаем Streem - streem list. Там мы видим звуковой поток, нажимаем на него правой клавишей мышки и выбираем Interleaving.

http://img415.imageshack.us/img415/281/vir10065nn.gif

Там где обведено кружком, в это поле (Задержки) вписываем нужное число в милисекундах (если вам нужно задержать звук то вписываем положительное число), затем ОК и еще раз ОК. Ну а теперь остатеся только сохранить новый файл (File - Save as), но не забываем поставить в Video Direct stream copy!
2) где-то в середине начинается рассинхронизация. С эти вариантом будет чуть посложнее. Опять же загружаете файл в Cool Edit pro в режиме Multitrack (или нажимаем клавишу F12). Находите это место где звук отклоняется от видео, переходите в режим Edit view (клавиша F12) и добавляете там время сколько надо. Потом сохраняете звук отдельно (File - Save as), далее конвертируете и вклеиваете Virtual Dub-oм.
NB! Правда я нашел для себя новый и быстрый способ избавляться от этой проблемы: Я режу фильм на 2 части Virtual Dub-oм в том месте, где появляется расхождение звука и видео, сохраняю их по отдельности. Затем запускаю вторую часть отдельно Virtual Dub-oм и как в первом случае делаю задержку (Stream - Stream list - Interleaving) и сохраняю его. Потом запускаю первую часть, добавляю к ней вторую исправленную, склеиваю и сохраняю. Поверьте этот способ столько времени экономит!!!

Вопросы и ответы:
Когда делаем во втором случае.....при сохранении-видео выставляем на директ стреам копи...а аудио?
Во втором случае:
a) - если ты переделывал звук в Cool Edit Pro и захотел пережать, вклеить звук в VirtualDubMod, то тебе нужно выбирать Stream - stream list - нажать Disable (это для того чтобы отключить старый звук). Далее Add там находишь уже "новоиспеченный" звук, затем нажимаешь ОК. А вот теперь самое главное!
1. Правой клавишей мыши нажимаешь на новый звук, который там появился, выбираешь Full Processing Mode.
2. Опять же правой клавишей мыши нажимаешь на звук и выбираешь Compression - там уже выбираешь нужный кодек для сжатия звука (Mpeg Layer 3) и затем ставишь нужный битрейд, далее ОК, потом еще раз ОК.
Вот после этого выставляешь в Video Direct Stream Copy. Ну и последним завершающим делом, нажимаешь File - Save As. И ждешь пока пережмет...
б) - если ты разрезал фильм на две части и собираешься вставить задержку звука в той части, которой надо. То делай так, как сказано в теме, но в этом случае звук оставляешь в Direct Stream Copy.

А реально ли это сделать Нандубом?
Да! Без проблем, но только там нет такого пункта как Stream.
Там вместо него Audio, нажимаешь на него, далее wav audio - Full Processing Mode - Compression - Mpeg Layer 3 - битрейд - ОК. Video - Direct Sream Copy. File - Save As.


Автор статьи: DivoX

Apollyon 03.05.2006 00:50

kapigornik,
спасибо тебе и DivoX!
Закрепил вверху ;)

legas 05.05.2006 17:44

Немножко усложнён метод, ну ладно - не буду пока критиковать, пока немножко дополним....
Нандубом рекомендую пользываться, если имеется звуковая дорожка с переменным/нестандартным битрейтом, тк там можно "форсировать" режим переменного качества (хорош для "подправленных" другими дубами дорог). Прога имеет несколько существенных (по моему мнению) недостатков (например нельзя проверить синхронизацию звука с видео), но имеет свои фичи.
Мод-дубом хорошо пользываться при приклейке нескольких дорожек, или если нужно приклеить/извлечь звук в его родном формате (сделать"демукс" - извлечь из сжатого .waw - mp3/ac3/...звук).
Если надо клеить wmv/asf - то VirtualDub-MPEG2. После сохранения видео будет иметь расширение ави (что в некоторых случаях, даже на пользу).
Вот тока приведённый способ неудобен при стандартном переводе Pal<->Ntsc (скорость звука/видео разная). Постараюсь в скором времени выложить свои рекомендации.....

legas 13.05.2006 18:30

Не буду тянуть резину - выложу то, что и так уже написано....! Это, пожалуй, самый быстрый метод синхронизации видео-аудио, так как не придётся делать рекомпрессию аудио/видео. Однако, несмотря на свою простоту/быстроту, этот метод не всегда можно/удобно применять.
В первую очередь напомню - этод метод только для конвертирования Pal<->Ntsc!
Итак, метод:
Цитата:

1) Открываем видео файл VirtualDub-ом, в пункте "аудио" выбираем "WAV аудио" и указываем путь к звуковой дорожке;
http://img384.imageshack.us/img384/1184/116wp.th.jpg
в пункте "видео" и "аудио"ставим галочки на "прямопотоковое копирование/direct stream copy".
http://img50.imageshack.us/img50/74/121zg.th.jpg
Затем, в меню "видео" - "частота кадров/framerate" ставим фпс для звуковой дорожки (если NTSC - ставим 23,976fps, если Pal - 25).
http://img455.imageshack.us/img455/505/130qa.th.jpg
Осталось только настроить старт аудио (например, заставки у фильмов бывают разные) : в пункте "аудио" выбираем "чередование/interleaving" и устанавливаем значение в строке "задерживать трек на/delay track by" в милисекундах (положительное - если надо задержать звук, отрицательное - если урезать).

2) В случае, если видео переводим в NTSC (23.976 ф/с) (при 25 ф/с ето не нужно делать), желательно откорректировать полученный фрэймрэйт, тк ДУБ обычно ставит больше 3-х знаков после запятой.
Открываем прогу abcAVI Tag Editor, выбираем файл, тыкаем в меню "правка" , ставим галочку на пункте "кадров в секунду" и исправляем соотношение фпс на 2997/125 или 24001/1001(можно и 23976/1000, но чаще в фильмах 2997/125 или 24001/1001).
http://img24.imageshack.us/img24/2102/25pj.th.jpg
Сохраняем изменения.
Вот..., будет время - напишу как легко переводить аудио Pal<->Ntsc (и не только в эти скорости).
PS
Cool Edit уже давно не существует - новое название Adobe Audition:wink:

kozak 09.01.2007 03:26

Програму я поставил на закачку и скачаю русик ,что б посмотреть на,что способна программа ещё.
Но я считаю ,что здесь во всех конспектах слишком усложнено это.
Я понимаю ,что всё это проделана работа написать и картинки вставить.
Раньше у меня не было проблем с опережения звука,но видно я когда форматировал диск и переносил файлы в другой диск и у меня появились проблемы со звуком.
НО НА ЭТО ЕСТЬ ЛЕКАРСТВО устанавливаем плеер не зависящий от системы называется * Crystal Player *он сам берёт дополнения из инета какие файлы он читать не может .Я пользуюсь виндовс плеер 11 для музыки,а неро плеер для фильмов,а этим* Crystal Player*когда проблема со звуком.Вот и всё.

Ferrari871 21.01.2007 14:39

kapigornik,
Спасибо конечно за инфу, но вот вопрос, А как узнать и с чем насколько звук опаздывает или обгоняет видео, как узнать точное число ?
Спасибо.
PS. Вопрос для работы с VirtualDub

kozak 21.01.2007 21:06

Ferrari871,значит у тебя всё нормально !!! Конечно извини ,но сразу видно когда опаздывает звук!!

Medvedka 16.03.2007 10:23

Господа, помогите со следующей проблемой:
В некоторых фильмах звук опережает видео, и чем дальше - тем больше.
Т.е. в начале фильма все ок, потом все хуже и хуже. Что делать?

kozak 16.03.2007 10:42

Medvedka,здесь всё сказано в статьях.Я нашол выход из этой проблемы .
Поставил Crystal Player не зависимый плеер.Он сам докачает ,если не может видеть фильм из инета.

legas 16.03.2007 12:31

Medvedka,
очевидно, что звук в PAL, а видео - NTSC. Внимательно посмотри на моё предыдущее сообщение.
kozak,
причём тут плеер и докачка?


Часовой пояс GMT, время: 17:12.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.