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

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

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

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

#29
Posted 02 Feb 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
Posted 03 Feb 2005 - 15:35
Полагаем, что кадры записаны с точной частотой 25,000. Остается "подогнать" звук под видео. Делаем это в звуковом редакторе- пересэмплируем на другую частоту с посчитанным коэффициентом, как N/M, где N- реальное число сэмплов в звуковом файле, а M- число звуковых сэмплов, которое должно быть из соображения, что, повторяю, кадры лежат с точной частотой 25 Гц.
А вот если они соотносятся (см. начало) точно правильно, то тогда проблема совершенно в чем то другом (но это мало вероятно).
#31
Posted 03 Feb 2005 - 17:23
Можно с примерами?Ведь у многих есть дорогие платы, а проблема стоит. Неужели деньги выброшены на ветер?
Edited by Slava2, 03 Feb 2005 - 17:25.
#32
Posted 10 Mar 2005 - 11:40
Пожалуйста расскажите
#33
Posted 15 Mar 2005 - 09:41
Захват с VHS 3 часа без остановок и никакого рассинхрона.
#34
Posted 19 Mar 2005 - 19:09
итак как с этим боротся?Есть маленькая программа avi_io которая
жестко синхронизирует привязку звука к видео.
Найти ее можете на бегуне.С тех пор как ей пользуюсь забыл про эту
проблему.Убегание звука от видео при выводе на видик можно
решить следующим образом : звук захватываем и скидываем при 22 Гц.
Вывести без рассихрона удастся более двух часов.Выводим следовательно
по два часа.Удачи.
#35
Posted 19 Mar 2005 - 23:30

Edited by Titan, 20 Mar 2005 - 16:11.
#36
Posted 20 Mar 2005 - 15:28
#37
Posted 20 Mar 2005 - 16:12
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users