Перейти к содержимому


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

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

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


  • Please log in to reply
36 ответов в этой теме

#1 uwis

uwis
  • Участник
  • 29 Сообщений:

Отправлено 15 окт 2004 - 03:12

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

#2 mic2001

mic2001
  • Администратор
  • 3 532 Сообщений:

Отправлено 15 окт 2004 - 15:58

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

#3 uwis

uwis
  • Участник
  • 29 Сообщений:

Отправлено 15 окт 2004 - 19:06

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

#4 grig

grig
  • Участник
  • 1 619 Сообщений:

Отправлено 15 окт 2004 - 19:26

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

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

#5 uwis

uwis
  • Участник
  • 29 Сообщений:

Отправлено 15 окт 2004 - 20:36

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

#6 OMOH_PA

OMOH_PA
  • Участниk
  • 10 Сообщений:

Отправлено 18 окт 2004 - 04:52

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

Сообщение отредактировано OMOH_PA: 18 окт 2004 - 04:54

  • 0

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

Дешкович Павел
  • Участниk
  • 1 Сообщений:

Отправлено 25 окт 2004 - 13:22

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

#8 SMART-FOX

SMART-FOX
  • Модератор
  • 1 103 Сообщений:

Отправлено 25 окт 2004 - 14:17

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

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

#9 Borya

Borya
  • Участник
  • 26 Сообщений:

Отправлено 25 окт 2004 - 15:19

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

#10 doctor

doctor
  • Участник
  • 348 Сообщений:

Отправлено 25 окт 2004 - 15:39

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

#11 kostik

kostik
  • Участниk
  • 2 Сообщений:

Отправлено 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

  • 0

#12 Vabik

Vabik
  • Участник
  • 80 Сообщений:

Отправлено 25 дек 2004 - 10:04

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

#13 kostik

kostik
  • Участниk
  • 2 Сообщений:

Отправлено 26 дек 2004 - 06:08

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

#14 agat

agat
  • Участниk
  • 3 Сообщений:

Отправлено 25 янв 2005 - 21:12

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

#15 swersh

swersh
  • Участник
  • 295 Сообщений:

Отправлено 27 янв 2005 - 05:42

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

#16 swersh

swersh
  • Участник
  • 295 Сообщений:

Отправлено 27 янв 2005 - 06:04

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

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

#17 agat

agat
  • Участниk
  • 3 Сообщений:

Отправлено 29 янв 2005 - 09:49

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

#18 swersh

swersh
  • Участник
  • 295 Сообщений:

Отправлено 30 янв 2005 - 02:29

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

#19 Jurij

Jurij
  • Модераторы
  • 1 984 Сообщений:

Отправлено 30 янв 2005 - 17:22

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

#20 glinozem

glinozem
  • Участник
  • 45 Сообщений:

Отправлено 31 янв 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 Сообщений:

Отправлено 31 янв 2005 - 04:17

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

#22 glinozem

glinozem
  • Участник
  • 45 Сообщений:

Отправлено 31 янв 2005 - 11:10

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

#23 Jurij

Jurij
  • Модераторы
  • 1 984 Сообщений:

Отправлено 31 янв 2005 - 11:34

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

<{POST_SNAPBACK}>

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

#24 swersh

swersh
  • Участник
  • 295 Сообщений:

Отправлено 31 янв 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 Сообщений:

Отправлено 01 фев 2005 - 09:12

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

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

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

#26 swersh

swersh
  • Участник
  • 295 Сообщений:

Отправлено 01 фев 2005 - 16:24

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

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

#27 glinozem

glinozem
  • Участник
  • 45 Сообщений:

Отправлено 01 фев 2005 - 22:08

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

#28 swersh

swersh
  • Участник
  • 295 Сообщений:

Отправлено 02 фев 2005 - 05:42

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

#29 agat

agat
  • Участниk
  • 3 Сообщений:

Отправлено 02 фев 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 Сообщений:

Отправлено 03 фев 2005 - 15:35

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

#31 Slava2

Slava2
  • Участник
  • 4 533 Сообщений:

Отправлено 03 фев 2005 - 17:23

glinozem

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

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

Сообщение отредактировано Slava2: 03 фев 2005 - 17:25

  • 0

#32 fost

fost
  • Участник
  • 17 Сообщений:

Отправлено 10 мар 2005 - 11:40

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

#33 glinozem

glinozem
  • Участник
  • 45 Сообщений:

Отправлено 15 мар 2005 - 09:41

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

#34 007

007
  • Участниk
  • 6 Сообщений:

Отправлено 19 мар 2005 - 19:09

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

#35 Titan

Titan
  • Участник
  • 1 165 Сообщений:

Отправлено 19 мар 2005 - 23:30

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

Сообщение отредактировано Titan: 20 мар 2005 - 16:11

  • 0

#36 герат

герат
  • Участниk
  • 11 Сообщений:

Отправлено 20 мар 2005 - 15:28

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

#37 Titan

Titan
  • Участник
  • 1 165 Сообщений:

Отправлено 20 мар 2005 - 16:12

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


0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей

Rambler's Top100