!!! Только у нас на форуме !!! | |
Спектакли от дяди Пчёлки
для просмотра необходима регистрация |

Рассинхронизация звука и видео
#1
Отправлено 15 окт 2004 - 03:12
#2
Отправлено 15 окт 2004 - 15:58
Ведь если производить захват, то тюнер, соответственно, должен поддерживать NTSC.
Я так чувствую, вопрос не до конца задан. Больше информации - какие способы применялись, что именно не нравится и т.д.
А то проблема ясна Вам и только Вам.
#3
Отправлено 15 окт 2004 - 19:06
#4
Отправлено 15 окт 2004 - 19:26
1. Отрезаешь несинхронизированный звук
2. Смотришь время видео
3. Кодишь звук замедляя его или ускоряя
4. Проверяешь совпадение по секундам (милисекундам тоже очобенно на коротких кусочках)
5. Прилепливаешь звук назад к видео дорожке.
А у меня такой вопрос, почему может Студия, при выбросе на ленту через ДС10+ давать рассинхрон со звуком в длинных файлах (более 45 минут уже заметно), звук идет через Ямаху, есть еще и встроенная звуковуха (блин надо попробывать через нее еще вывести). В самом файле рассинхронизации нет, потому что если перещелкнуть куда угодно по клипу - то все будет совпадать (и в студии и в ВинМедиаПлеере) Наверное из-за того что разные устройства видео и звука... или есть решения вопроса?
#5
Отправлено 15 окт 2004 - 20:36
#6
Отправлено 18 окт 2004 - 04:52
Сообщение отредактировано OMOH_PA: 18 окт 2004 - 04:54
#7
Отправлено 25 окт 2004 - 13:22
Что делать? Помогите плиз.
#8
Отправлено 25 окт 2004 - 14:17
А при выводе на телик?
В аппаратной десятке трабл был из-за разной тактовой частоты видео и звукового канала. Решался вычислением сдвига и внесением корректировки в проект. Так же пользовались записью небольших кусков фильма через паузу.
#9
Отправлено 25 окт 2004 - 15:19
при выводе через звуковуху Yamaha был рассинхрон
пришлось включить встроеную АС-97
еще попробуй при выводе подкоректировать уровень громкости
студия быстренько пересчитает и рассинхрона не будет
(у меня помогало)
#10
Отправлено 25 окт 2004 - 15:39
#11
Отправлено 25 дек 2004 - 08:30
Я тоже столкнулся с подобной проблемой. Отстает звук только при выводе на видеомагнитофон. При захвате, а проекте, при создании видеофайлов различных фррматов такой проблемы нет. Захватываю и вывожу через Pinnacle AV/DV Studio 9.0. Имею P-IV 3000МГц, 80GB хард (отдельный для видео), звук использовал и встроеный АС-97, и SB live 5.1: одинаково.
Особенность: в начале звук совпадает, отстает постепенно - заметно на 30 мин., на 3-м часе - ужас!
Куда надо стукнуть?
Сообщение отредактировано kostik: 25 дек 2004 - 08:31
#12
Отправлено 25 дек 2004 - 10:04
Вывожу по частям, по 1 - 1,5 часа, рассинхрона нет
А выводил 3 часа - рассинхрон, как сказал Kostik
Экспериментируйте

#13
Отправлено 26 дек 2004 - 06:08
#14
Отправлено 25 янв 2005 - 21:12
#15
Отправлено 27 янв 2005 - 05:42
Чтобы бороться с этой проблемой в каждой конкретной ситуации, нужно просто понимать причину ее возникновения.
Постулат 1: При одновременном захвате видео и звука рассинхронизации нет (длительность видеодорожки совпадает с длиной аудиодорожки). НО !!!
Предполагается, что захват видео идет строго с частотой, например, 25 кадров в секунду, а звука- с частотой выборки, к примеру, строго 48 кГц.
На самом деле, частоты не могут строго соответствовать этим величинам, поэтому захват видео идет, например, на скорости 24,972 кадра в секунду, а звука, например, ровно 48 кГц. Почти любой видеоредактор (или кодировщик) знает, что при выводе на каждые 25 кадров нужно "положить" ровно 48000 сэмплов (для нашего примера) звука (не больше, не меньше). Но он видит из заголовка AVI-файла, что реальная чачтота кадров меньше. Вот он и кладет на каждый видеокадр звуковых сэмплов пропорционально меньше Отсюда и начинается плавный разбег видео и звука. Как бороться ?
В большинстве случаев самый простой выход- проверить реальный фреймрейт СРАЗУ ПОСЛЕ ЗАХВАТА и УСЛОВНО изменить его на правильный. Как ?
Например запустить маленькую програмку AVIfrate, которая покажет реальный битрейт, прописанный в заголовке AVI-файла с захваченным фильмом, и изменить эту запись на правильный битрейт (25.000 fps). Теперь ваш фрагмент (реально синхронный) будет восприниматься любой программой правильно и при монтаже или выводе будет строго соблюдаться эта синхронизация.
#16
Отправлено 27 янв 2005 - 06:04
Я описал только один случай возникновения рассинхронизации, как наиболее часто встречаемый пример. Могут быть и другие варианты, но причина везде одна- несовпадение реальных и "мнимых" частот видеокадров и звукового сэмплинга (реальных и записанных в заголовке частот кадров и частот выборки).
"Лечение"- если видео и звук РЕАЛЬНО СИНХРОННЫ, то нужно привести в соответствие и записи об этом (как было описано выше). Если же они РЕАЛЬНО НЕСИНХРОННЫ, то, опять же, нужно привести в соответствие и записи об этом, либо привести их к одной длине, пересэмплировав, например, звук в одном из звуковых редакторов.
Только после того, как эти дорожки реально засинхронизированы и записи в заголовках правильные, можно приступать к монтажу и др. преобразованиям.
Это защитит вас от неожиданностей с синхронизмом.
Хотелось бы получить feedback о том, удалось решить проблему или нет.
Заранее спасибо..
#17
Отправлено 29 янв 2005 - 09:49
#18
Отправлено 30 янв 2005 - 02:29
В понедельник поговорю с коллегами, может кто-нибудь подскажет, чем редактируются, при необходимости, заголовки MPEG-файлов.
Но, как я понимаю, файл MPEG можно вывести, как AVI, отредактировать заголовок (если нужно), а потом опять в MPEG-файл. Но это как-то "через наоборот". Уточню, тогда отвечу.
#19
Отправлено 30 янв 2005 - 17:22
#20
Отправлено 31 янв 2005 - 03:29
#21
Отправлено 31 янв 2005 - 04:17
Дело все в том, что оцифровка видео и звука делается, по разнвм причинам, НЕСИНХРОННО. Например, в идеале должно быть видео 25,000 кадров в секунду, а звук- 48000 сэмплов в секунду. Реально же эти цифры отличаются и несоответствие зависит от отклонения частот кварцевых резонаторов в момент оцифровки. Вот сменилось "железо", температура окружающей среды, напряжение питания и др. факторы, и частоты стали другими, другим стало и несоответствие "правильным цифрам".
Добавлю, что сделать оцифровку видео и звука строго синхронно (с заданными частотами) не всегда технически возможно, к сожалению Например, оцифровка аналогового видео делается строго по частоте кадров, с которым был записан аналоговый видеосигнал, а звук оцифровывается на текущей частоте генератора платы захвата (уже с другим отклонением частоты). Конечно, можно было бы построить в плате захвата хороший синтезатор частот с автоподстройкой частоты сэмплинга звука под частоту видеокадров и т.п. (Именно так и делается в дорогом профессиональном оборудовании), но, увы, в "дешевых" картах это приходится решать самим различными способами.
В сотый раз повторяю- чтобы бороться с этим в каждом конкретном случае нужно просто понимать причину (выяснить, как реально "лежат" (соотносятся) видео кадры и звуковые сэмплы относительно друг друга в захваченном файле), и тогда будет несложно избежать проблему при последующей обработке этого файла.
#22
Отправлено 31 янв 2005 - 11:10
#23
Отправлено 31 янв 2005 - 11:34
Какой программой делаете захват, в какой формат.Откуда тогда берется рассинхрон при захвате с miniDV кассеты по IEEE
При копировании по IEEE в DV не может быть рассинхронизации

Скорее всего что у вас проблема в с кодиками в системе.
#24
Отправлено 31 янв 2005 - 19:09
Поразмыслив еще на эту тему, я хочу подитожить, как следует, все-таки, бороться с этим неприятным явлением.
Как я уже писал, при захвате аналогового видео частоты видеокадров и звуковых сэмплов, как правило, не соответствуют заданным точным значениям. Метод борьбы- выяснить (из заголовка AVI-файла) соотношение между этими частотами (вычислить поправочный коэффициент) и привести все в соответствие. Самое правильное:
1. Скорректирровать запись в заголовке о частоте видеокадров на точную,
2. Звуковой файл пересэмплировать на другую частоту, опираясь на поправочный коэффициент. Это можно сделать почти в любом звуковом редакторе (Cool Edit и др.).
3. И только после того, как в качестве исходника, получится файл, в котором лежат видеокадры и звук в строгом соответствии (25,000 кадров на 48000 сэмплов, например), можно приступать к редактированию.
Что касается захвата уже оцифрованного видео и звука, то после захвата также следует убедиться (по заголовку AVI) соответствуют частоты или нет и если есть расхождение, то проделать вышеописанную процедуру.
Почему при проигрывании исходника нет расхождения, а после редактирования или конвертации в MPEG-2 есть ?
Да потому, что проигрыватель (WMP, например) может поддерживать поток видео с неточной кадровой частотой, а вот стандарт MPEG-2 этого уже недопустит, а положит ровно 48000 сэмплов на каждые ровно 25 кадров, и если частоты в исходнике не соответствовали этому требованию, то рассинхронизация неизбежна.
#25
Отправлено 01 фев 2005 - 09:12
Проблема решилась сама собой, без пересчетов и коэффицентов, а тем более
без квантовых резонансов. Параметры захвата 25fps и 48000 звук у меня стоят как вкопанные. Раньше ведь я никаких пересчетов не делал и все шло путем.
В чем дело сейчас? Ведь у многих есть дорогие платы, а проблема стоит. Неужели деньги выброшены на ветер?
---добавлено (glinozem, [mergetime]1107231128[/mergetime]):
Захват делаю и Студией 9 и Премьером 6.5
#26
Отправлено 01 фев 2005 - 16:24
Я правильно понимаю, что речь идет о захвате с DV-камеры и "стоят как вкопанные" видно по заголовку AVI-файла ?
#27
Отправлено 01 фев 2005 - 22:08
#28
Отправлено 02 фев 2005 - 05:42
Другого объяснения столь отличному (а точнее "правильному") поведению камеры я не вижу

#29
Отправлено 02 фев 2005 - 23:02
Замечательно, значит камера такая хорошая (разработана грамотными инженерами), что у нее все частоты, включая частоту сэмплирования звука, синхронизируются под частоту кадров входного аналогового видеосигнала и, очевидно, стабильность генератора нормальная (частоты не успевают "убежать" на 10 в минус пятой степени за время одного кадра).
Другого объяснения столь отличному (а точнее "правильному") поведению камеры я не вижу.
Я, кстати тоже все перепробовал все, ничего так и неполучилось чтобы рассинхронизации небыло. Ничего не помогает. А на счет редактирования заголовка MPEG2 файла у меня ничего не получилось.
Переводил в элементарный, для того чтобы воспользоваться рекомендованной программой ReStream, при запуске данной программой выдавало что все в норме (25.000 fps). Сохранял, и всё также кодировалось в DVD с рассинхронизацией. (Может, я что-нибуть не так делаю? Подскажите.)
На мой вопрос в службу поддержки Pinnacle? был следующий ответ:
Предполагаю, что проблема может быть связана с каким-то декодером MPEG, например декодером звука, установленным в системе.
Вот описание решения проблемы одним из пользователей. Я не берусь рекомендовать это как решение, т.к. мы не наблюдаем указанных проблем на свох тестовых станциях.
«Уважаемые господа огромное спасибо за подсказку, проблему удалось решить очень простым способом. в систему установил этот фильтр http://athos.leffe.dnsalias.com/ffdshow-20040418.exe запустил конфигурацию звука и отключил фильтры декодирующие MP2. Теперь проблем нет всё синхронно. Ещё раз спасибо!!!»
Суть данного решения довольно проста. Пользователь установил выше описанный кодек. После этого, функции декодирования MPEG аудио взял на себя именно этот кодек. После чего, он отключил декодирование MPEG аудио в кодеке. Таким образом, декодирование снова стало выполняться декодером Studio.
Денис Максимов
Но ничего, не помогло.
Может кто ещё варианты предложит.
#30
Отправлено 03 фев 2005 - 15:35
Полагаем, что кадры записаны с точной частотой 25,000. Остается "подогнать" звук под видео. Делаем это в звуковом редакторе- пересэмплируем на другую частоту с посчитанным коэффициентом, как N/M, где N- реальное число сэмплов в звуковом файле, а M- число звуковых сэмплов, которое должно быть из соображения, что, повторяю, кадры лежат с точной частотой 25 Гц.
А вот если они соотносятся (см. начало) точно правильно, то тогда проблема совершенно в чем то другом (но это мало вероятно).
#31
Отправлено 03 фев 2005 - 17:23
Можно с примерами?Ведь у многих есть дорогие платы, а проблема стоит. Неужели деньги выброшены на ветер?
Сообщение отредактировано Slava2: 03 фев 2005 - 17:25
#32
Отправлено 10 мар 2005 - 11:40
Пожалуйста расскажите
#33
Отправлено 15 мар 2005 - 09:41
Захват с VHS 3 часа без остановок и никакого рассинхрона.
#34
Отправлено 19 мар 2005 - 19:09
итак как с этим боротся?Есть маленькая программа avi_io которая
жестко синхронизирует привязку звука к видео.
Найти ее можете на бегуне.С тех пор как ей пользуюсь забыл про эту
проблему.Убегание звука от видео при выводе на видик можно
решить следующим образом : звук захватываем и скидываем при 22 Гц.
Вывести без рассихрона удастся более двух часов.Выводим следовательно
по два часа.Удачи.
#35
Отправлено 19 мар 2005 - 23:30

Сообщение отредактировано Titan: 20 мар 2005 - 16:11
#36
Отправлено 20 мар 2005 - 15:28
#37
Отправлено 20 мар 2005 - 16:12
1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей