Jump to content


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

для просмотра необходима регистрация
Photo
- - - - -

Рассинхронизация звука и видео


  • Please log in to reply
36 replies to this topic

#1 uwis

uwis
  • Участник
  • 29 posts

Posted 15 Oct 2004 - 03:12

Поделитесь опытом, как побороть рассинхронизацию звука и видео при захвате видео с помощью тюнера или как захватить сигнал NTSC с VHS на компьютер другим способом. Цифровой NTSC-камеры, к сожалению, не имею.
  • 0

#2 mic2001

mic2001
  • Администратор
  • 3,532 posts

Posted 15 Oct 2004 - 15:58

Марку и модель тюнера надо было назвать...
Ведь если производить захват, то тюнер, соответственно, должен поддерживать NTSC.
Я так чувствую, вопрос не до конца задан. Больше информации - какие способы применялись, что именно не нравится и т.д.
А то проблема ясна Вам и только Вам.
  • 0

#3 uwis

uwis
  • Участник
  • 29 posts

Posted 15 Oct 2004 - 19:06

Тюнер FlyVideo2000, NTSC соответственно поддерживается,все захватывается, к качеству картинки и звука притензий не имею, а вот рассинхронизация по звуку и видео периодически имеет место. Захват делаю на лету Улидом кодеком Xvid, другие программы отказываются работать с этой платой: пишут, что нужно отключить тюнер и т.п. и т.д. Хотел захватить DivX5.05, но Улид его в системе при захвате не видит. Можно,конечно, ручками все поправить, но материала много и не стоит он того, чтобы так выкладываться, но, наверное, придется или захватывать маленькими частями и каждый раз проверять рассинхронизацию. Короче - заниматься "творческой" работой.
  • 0

#4 grig

grig
  • Участник
  • 1,619 posts

Posted 15 Oct 2004 - 19:26

Совет тупой, но иногда проще сделать 5 шагов, но сделать.
1. Отрезаешь несинхронизированный звук
2. Смотришь время видео
3. Кодишь звук замедляя его или ускоряя
4. Проверяешь совпадение по секундам (милисекундам тоже очобенно на коротких кусочках)
5. Прилепливаешь звук назад к видео дорожке.

А у меня такой вопрос, почему может Студия, при выбросе на ленту через ДС10+ давать рассинхрон со звуком в длинных файлах (более 45 минут уже заметно), звук идет через Ямаху, есть еще и встроенная звуковуха (блин надо попробывать через нее еще вывести). В самом файле рассинхронизации нет, потому что если перещелкнуть куда угодно по клипу - то все будет совпадать (и в студии и в ВинМедиаПлеере) Наверное из-за того что разные устройства видео и звука... или есть решения вопроса?
  • 0

#5 uwis

uwis
  • Участник
  • 29 posts

Posted 15 Oct 2004 - 20:36

В VirtualDub есть хорошая функция Interleaving, позволяющая устранить рассинхронизацию и довольно быстро, но при условии, что последняя увеличивается линейно, быстро и надежно. А вот как всего этого избежать при захвате? С ДС10+ не работал, помочь ничем не могу.
  • 0

#6 OMOH_PA

OMOH_PA
  • Участниk
  • 10 posts

Posted 18 Oct 2004 - 04:52

По проблеме рассинхронизации уже можно книжку писать) Попробуйте изменить настройки захвата звука. Подробнее отвечу если напишите подробнее вопрос. Не пробовали программу Fly2000TV? И захватывать не в авишник а в MPEG?

Edited by OMOH_PA, 18 Oct 2004 - 04:54.

  • 0

#7 Дешкович Павел

Дешкович Павел
  • Участниk
  • 1 posts

Posted 25 Oct 2004 - 13:22

При выводе на ленту (VHS) платой Pinnacle AV/DV происходит рассинхронизация звука и видео.
Что делать? Помогите плиз.
  • 0

#8 SMART-FOX

SMART-FOX
  • Модератор
  • 1,103 posts

Posted 25 Oct 2004 - 14:17

А при воспроизведении проекта - нет ли рассинхрона?
А при выводе на телик?

В аппаратной десятке трабл был из-за разной тактовой частоты видео и звукового канала. Решался вычислением сдвига и внесением корректировки в проект. Так же пользовались записью небольших кусков фильма через паузу.
  • 0

#9 Borya

Borya
  • Участник
  • 26 posts

Posted 25 Oct 2004 - 15:19

У меня была такая проблема
при выводе через звуковуху Yamaha был рассинхрон
пришлось включить встроеную АС-97
еще попробуй при выводе подкоректировать уровень громкости
студия быстренько пересчитает и рассинхрона не будет
(у меня помогало)
  • 0

#10 doctor

doctor
  • Участник
  • 348 posts

Posted 25 Oct 2004 - 15:39

в исходнике рассинхрона нет? если нет, тогда попробуй видео отдельно а звук отдельно, а потом в НАНдабе склеить
  • 0

#11 kostik

kostik
  • Участниk
  • 2 posts

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.

  • 0

#12 Vabik

Vabik
  • Участник
  • 80 posts

Posted 25 Dec 2004 - 10:04

Незнаю как у кого, но у меня получается,
Вывожу по частям, по 1 - 1,5 часа, рассинхрона нет
А выводил 3 часа - рассинхрон, как сказал Kostik
Экспериментируйте :unsure:
  • 0

#13 kostik

kostik
  • Участниk
  • 2 posts

Posted 26 Dec 2004 - 06:08

Я так и делаю - вывожу частями пр 30-40 мин. Но хотелось, чтобы все работало без проблем. Я тут кто-то сказал, что по расинхрону звука и видео уже можно книгу писать. То есть проблема стандартная. Я бы хотел вытащить на связь человека, у которого была такая проблема и он ее успешно решил.
  • 0

#14 agat

agat
  • Участниk
  • 3 posts

Posted 25 Jan 2005 - 21:12

У меня тоже рассинхронизация идет при выводе на DVD или в MPEG на диск. Захватывал с помощью MovieBox USB, при просмотре качество исходника на диске идеальное и в программе нет рассинхронизации. Кодировал в Pinnacle Studio 9.0 и 9.3+ и Ulead VideoStudio 8, рассинхронизация видна на 10-15 минуте. При кодировании канопусом 2 - все нормально. Может кто поможет из знающих, хотелось-бы в студии поработать?
  • 0

#15 swersh

swersh
  • Участник
  • 295 posts

Posted 27 Jan 2005 - 05:42

Честно говоря, я уже начинаю уставать, отвечая на один и тот же вопрос о рассинхронизации.
Чтобы бороться с этой проблемой в каждой конкретной ситуации, нужно просто понимать причину ее возникновения.
Постулат 1: При одновременном захвате видео и звука рассинхронизации нет (длительность видеодорожки совпадает с длиной аудиодорожки). НО !!!
Предполагается, что захват видео идет строго с частотой, например, 25 кадров в секунду, а звука- с частотой выборки, к примеру, строго 48 кГц.
На самом деле, частоты не могут строго соответствовать этим величинам, поэтому захват видео идет, например, на скорости 24,972 кадра в секунду, а звука, например, ровно 48 кГц. Почти любой видеоредактор (или кодировщик) знает, что при выводе на каждые 25 кадров нужно "положить" ровно 48000 сэмплов (для нашего примера) звука (не больше, не меньше). Но он видит из заголовка AVI-файла, что реальная чачтота кадров меньше. Вот он и кладет на каждый видеокадр звуковых сэмплов пропорционально меньше Отсюда и начинается плавный разбег видео и звука. Как бороться ?
В большинстве случаев самый простой выход- проверить реальный фреймрейт СРАЗУ ПОСЛЕ ЗАХВАТА и УСЛОВНО изменить его на правильный. Как ?
Например запустить маленькую програмку AVIfrate, которая покажет реальный битрейт, прописанный в заголовке AVI-файла с захваченным фильмом, и изменить эту запись на правильный битрейт (25.000 fps). Теперь ваш фрагмент (реально синхронный) будет восприниматься любой программой правильно и при монтаже или выводе будет строго соблюдаться эта синхронизация.
  • 0

#16 swersh

swersh
  • Участник
  • 295 posts

Posted 27 Jan 2005 - 06:04

Добавлю, все же.
Я описал только один случай возникновения рассинхронизации, как наиболее часто встречаемый пример. Могут быть и другие варианты, но причина везде одна- несовпадение реальных и "мнимых" частот видеокадров и звукового сэмплинга (реальных и записанных в заголовке частот кадров и частот выборки).
"Лечение"- если видео и звук РЕАЛЬНО СИНХРОННЫ, то нужно привести в соответствие и записи об этом (как было описано выше). Если же они РЕАЛЬНО НЕСИНХРОННЫ, то, опять же, нужно привести в соответствие и записи об этом, либо привести их к одной длине, пересэмплировав, например, звук в одном из звуковых редакторов.
Только после того, как эти дорожки реально засинхронизированы и записи в заголовках правильные, можно приступать к монтажу и др. преобразованиям.
Это защитит вас от неожиданностей с синхронизмом.

Хотелось бы получить feedback о том, удалось решить проблему или нет.
Заранее спасибо..
  • 0

#17 agat

agat
  • Участниk
  • 3 posts

Posted 29 Jan 2005 - 09:49

А какой программой можно просмотреть и изменить если у меня плата в студии захватывает сразу в MPEG (Pinnacle MovieBox USB)? В AVI не захватывает.
  • 0

#18 swersh

swersh
  • Участник
  • 295 posts

Posted 30 Jan 2005 - 02:29

Про MPEG-файл пока ничего сказать не могу (не делал так), хотя Canopus Pro Coder показывает текущий фрейм рейт, если файл загрузить в него.
В понедельник поговорю с коллегами, может кто-нибудь подскажет, чем редактируются, при необходимости, заголовки MPEG-файлов.
Но, как я понимаю, файл MPEG можно вывести, как AVI, отредактировать заголовок (если нужно), а потом опять в MPEG-файл. Но это как-то "через наоборот". Уточню, тогда отвечу.
  • 0

#19 Jurij

Jurij
  • Модераторы
  • 1,984 posts

Posted 30 Jan 2005 - 17:22

ReStream редактирует заголовки MPEG-файлов
  • 0

#20 glinozem

glinozem
  • Участник
  • 45 posts

Posted 31 Jan 2005 - 03:29

Для SWERSHa. Все что вы описываете достаточно сложно. В чем может быть причина если один и тот же иатериал захватывается по разному? Месяца два назад я спокойно хватал 2-3 часа аналога безо всякого рассинхрона, а сейчас тот же материал не стыкуется. Плата DV500Plus P4 3.2 1Gb оператива, система на 80Gb Seagate Barracuda 7200 и два винта SATA по 160Gb того же производителя. По сравнеию со временем первого захвата поменялись мама(была EPOX) и раньше все винты были IDEшные. Теперь рассинхрон идет даже по IEEE1394. Пробовал гнать аналог от видака по AV in/out через видеокамеру (Panasonic NV-MX500) дальше от камеры на плату по IEEE1394. Во время захвата все шло гладко, а при воспроизведении звук отстал. Ходя обе дорожки закончились одновременно.
  • 0

#21 swersh

swersh
  • Участник
  • 295 posts

Posted 31 Jan 2005 - 04:17

Ну я не знаю, как еще проще объяснить.
Дело все в том, что оцифровка видео и звука делается, по разнвм причинам, НЕСИНХРОННО. Например, в идеале должно быть видео 25,000 кадров в секунду, а звук- 48000 сэмплов в секунду. Реально же эти цифры отличаются и несоответствие зависит от отклонения частот кварцевых резонаторов в момент оцифровки. Вот сменилось "железо", температура окружающей среды, напряжение питания и др. факторы, и частоты стали другими, другим стало и несоответствие "правильным цифрам".
Добавлю, что сделать оцифровку видео и звука строго синхронно (с заданными частотами) не всегда технически возможно, к сожалению Например, оцифровка аналогового видео делается строго по частоте кадров, с которым был записан аналоговый видеосигнал, а звук оцифровывается на текущей частоте генератора платы захвата (уже с другим отклонением частоты). Конечно, можно было бы построить в плате захвата хороший синтезатор частот с автоподстройкой частоты сэмплинга звука под частоту видеокадров и т.п. (Именно так и делается в дорогом профессиональном оборудовании), но, увы, в "дешевых" картах это приходится решать самим различными способами.
В сотый раз повторяю- чтобы бороться с этим в каждом конкретном случае нужно просто понимать причину (выяснить, как реально "лежат" (соотносятся) видео кадры и звуковые сэмплы относительно друг друга в захваченном файле), и тогда будет несложно избежать проблему при последующей обработке этого файла.
  • 0

#22 glinozem

glinozem
  • Участник
  • 45 posts

Posted 31 Jan 2005 - 11:10

Откуда тогда берется рассинхрон при захвате с miniDV кассеты по IEEE
  • 0

#23 Jurij

Jurij
  • Модераторы
  • 1,984 posts

Posted 31 Jan 2005 - 11:34

Откуда тогда берется рассинхрон при захвате с miniDV кассеты по IEEE

<{POST_SNAPBACK}>

Какой программой делаете захват, в какой формат.
При копировании по IEEE в DV не может быть рассинхронизации :beer:
Скорее всего что у вас проблема в с кодиками в системе.
  • 0

#24 swersh

swersh
  • Участник
  • 295 posts

Posted 31 Jan 2005 - 19:09

Коллеги,
Поразмыслив еще на эту тему, я хочу подитожить, как следует, все-таки, бороться с этим неприятным явлением.
Как я уже писал, при захвате аналогового видео частоты видеокадров и звуковых сэмплов, как правило, не соответствуют заданным точным значениям. Метод борьбы- выяснить (из заголовка AVI-файла) соотношение между этими частотами (вычислить поправочный коэффициент) и привести все в соответствие. Самое правильное:
1. Скорректирровать запись в заголовке о частоте видеокадров на точную,
2. Звуковой файл пересэмплировать на другую частоту, опираясь на поправочный коэффициент. Это можно сделать почти в любом звуковом редакторе (Cool Edit и др.).
3. И только после того, как в качестве исходника, получится файл, в котором лежат видеокадры и звук в строгом соответствии (25,000 кадров на 48000 сэмплов, например), можно приступать к редактированию.

Что касается захвата уже оцифрованного видео и звука, то после захвата также следует убедиться (по заголовку AVI) соответствуют частоты или нет и если есть расхождение, то проделать вышеописанную процедуру.

Почему при проигрывании исходника нет расхождения, а после редактирования или конвертации в MPEG-2 есть ?
Да потому, что проигрыватель (WMP, например) может поддерживать поток видео с неточной кадровой частотой, а вот стандарт MPEG-2 этого уже недопустит, а положит ровно 48000 сэмплов на каждые ровно 25 кадров, и если частоты в исходнике не соответствовали этому требованию, то рассинхронизация неизбежна.
  • 0

#25 glinozem

glinozem
  • Участник
  • 45 posts

Posted 01 Feb 2005 - 09:12

Господин Swersh, прикупил я контроллер за 270 рублей и сделал на него захват
Проблема решилась сама собой, без пересчетов и коэффицентов, а тем более
без квантовых резонансов. Параметры захвата 25fps и 48000 звук у меня стоят как вкопанные. Раньше ведь я никаких пересчетов не делал и все шло путем.
В чем дело сейчас? Ведь у многих есть дорогие платы, а проблема стоит. Неужели деньги выброшены на ветер?

---добавлено (glinozem, [mergetime]1107231128[/mergetime]):

Захват делаю и Студией 9 и Премьером 6.5
  • 0

#26 swersh

swersh
  • Участник
  • 295 posts

Posted 01 Feb 2005 - 16:24

[Параметры захвата 25fps и 48000 звук у меня стоят как вкопанные.]

Я правильно понимаю, что речь идет о захвате с DV-камеры и "стоят как вкопанные" видно по заголовку AVI-файла ?
  • 0

#27 glinozem

glinozem
  • Участник
  • 45 posts

Posted 01 Feb 2005 - 22:08

Захват с видика через камеру и в заголовке 25fps и 48000.
  • 0

#28 swersh

swersh
  • Участник
  • 295 posts

Posted 02 Feb 2005 - 05:42

Замечательно, значит камера такая хорошая (разработана грамотными инженерами), что у нее все частоты, включая частоту сэмплирования звука, синхронизируются под частоту кадров входного аналогового видеосигнала и, очевидно, стабильность генератора нормальная (частоты не успевают "убежать" на 10 в минус пятой степени за время одного кадра).
Другого объяснения столь отличному (а точнее "правильному") поведению камеры я не вижу :unsure: .
  • 0

#29 agat

agat
  • Участниk
  • 3 posts

Posted 02 Feb 2005 - 23:02

Замечательно, значит камера такая хорошая (разработана грамотными инженерами), что у нее все частоты, включая частоту сэмплирования звука, синхронизируются под частоту кадров входного аналогового видеосигнала и, очевидно, стабильность генератора нормальная (частоты не успевают "убежать" на 10 в минус пятой степени за время одного кадра).
Другого объяснения столь отличному (а точнее "правильному") поведению камеры я не вижу  :unsure: .

<{POST_SNAPBACK}>


Я, кстати тоже все перепробовал все, ничего так и неполучилось чтобы рассинхронизации небыло. Ничего не помогает. А на счет редактирования заголовка MPEG2 файла у меня ничего не получилось.
Переводил в элементарный, для того чтобы воспользоваться рекомендованной программой ReStream, при запуске данной программой выдавало что все в норме (25.000 fps). Сохранял, и всё также кодировалось в DVD с рассинхронизацией. (Может, я что-нибуть не так делаю? Подскажите.)
На мой вопрос в службу поддержки Pinnacle? был следующий ответ:

Предполагаю, что проблема может быть связана с каким-то декодером MPEG, например декодером звука, установленным в системе.
Вот описание решения проблемы одним из пользователей. Я не берусь рекомендовать это как решение, т.к. мы не наблюдаем указанных проблем на свох тестовых станциях.
«Уважаемые господа огромное спасибо за подсказку, проблему удалось решить очень простым способом. в систему установил этот фильтр http://athos.leffe.dnsalias.com/ffdshow-20040418.exe запустил конфигурацию звука и отключил фильтры декодирующие MP2. Теперь проблем нет всё синхронно. Ещё раз спасибо!!!»
Суть данного решения довольно проста. Пользователь установил выше описанный кодек. После этого, функции декодирования MPEG аудио взял на себя именно этот кодек. После чего, он отключил декодирование MPEG аудио в кодеке. Таким образом, декодирование снова стало выполняться декодером Studio.


Денис Максимов


Но ничего, не помогло.

Может кто ещё варианты предложит.
  • 0

#30 swersh

swersh
  • Участник
  • 295 posts

Posted 03 Feb 2005 - 15:35

Я бы все-таки разложил поток на два (видео и аудио) и посмотрел, сколько точно кадоов в идео и сколько сэмплов в аудио. Если они не соотносятся, как 48000/25,000 (с точностью до пятого знака), то значит рассинхронизация всегда будет. Как это исправить я уже писал:
Полагаем, что кадры записаны с точной частотой 25,000. Остается "подогнать" звук под видео. Делаем это в звуковом редакторе- пересэмплируем на другую частоту с посчитанным коэффициентом, как N/M, где N- реальное число сэмплов в звуковом файле, а M- число звуковых сэмплов, которое должно быть из соображения, что, повторяю, кадры лежат с точной частотой 25 Гц.
А вот если они соотносятся (см. начало) точно правильно, то тогда проблема совершенно в чем то другом (но это мало вероятно).
  • 0

#31 Slava2

Slava2
  • Участник
  • 4,533 posts

Posted 03 Feb 2005 - 17:23

glinozem

Ведь у многих есть дорогие платы, а проблема стоит. Неужели деньги выброшены на ветер?

Можно с примерами?

Edited by Slava2, 03 Feb 2005 - 17:25.

  • 0

#32 fost

fost
  • Участник
  • 17 posts

Posted 10 Mar 2005 - 11:40

А как сделать, чтобы при захвате, 25 кц и 48кгц стояли бы как вкопанные?
Пожалуйста расскажите
  • 0

#33 glinozem

glinozem
  • Участник
  • 45 posts

Posted 15 Mar 2005 - 09:41

Выложили ссылку http://athos.leffe.dnsalias.com/ffdshow-20040418.exe , установил у себя, удалил все кодек-паки, дрова DV500 и все пошло путем.
Захват с VHS 3 часа без остановок и никакого рассинхрона.
  • 0

#34 007

007
  • Участниk
  • 6 posts

Posted 19 Mar 2005 - 19:09

Убегание звука от видео происходит по ряду различных причин,
итак как с этим боротся?Есть маленькая программа avi_io которая
жестко синхронизирует привязку звука к видео.
Найти ее можете на бегуне.С тех пор как ей пользуюсь забыл про эту
проблему.Убегание звука от видео при выводе на видик можно
решить следующим образом : звук захватываем и скидываем при 22 Гц.
Вывести без рассихрона удастся более двух часов.Выводим следовательно
по два часа.Удачи.
  • 0

#35 Titan

Titan
  • Участник
  • 1,165 posts

Posted 19 Mar 2005 - 23:30

Вот здесь http://www.pinnaclesys.ru/index.php?action...m=7497&make=faq Пинаклы отвечают на впорос про рассинхрон звука. Спасибо Маклауду. :D

Edited by Titan, 20 Mar 2005 - 16:11.

  • 0

#36 герат

герат
  • Участниk
  • 11 posts

Posted 20 Mar 2005 - 15:28

To TITAN :Не нашел, где конкретно?
  • 0

#37 Titan

Titan
  • Участник
  • 1,165 posts

Posted 20 Mar 2005 - 16:12

Извините, подправил - соответствует! :bye:
  • 0


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Rambler's Top100