Сайт совсем без имени

Дауров Азамат

Главная

Программа SoundSync

Декодер команд ПДУ






SoundSync v1.2.2



Эта программа предназначена для синхронизации звука к видео в захваченном клипе. Некоторые программы при захвате уже делают синхронизацию. Как звука с видео, так и видео со звуком на выбор. При этом возникает такая ситуация, как: драйвер может обнаружить "дроп", и добавить d-frame, который является лишним. При этом программа захвата успешно подгоняет аудио к полученному видео. В итоге получается вполне приличный результат.

Но, приятнее было бы, если были бы захвачены все кадры, и в видео потоке отсутствовали бы лишние кадры. Итак, предлагается следующее решение. Вставлять в видео и звук во время записи своеобразные "метки", по которым можно потом без проблем свести звук. Долго не думая, в качестве меток можно взять сам видеосигнал. Звук, обычно захватывается моно, по этому, звук пускается в левый (например) канал, а видеосигнал в правый, и захватывается в стерео. Для этого нужно на разъем minijack, подключаемый к звуковой карте, припаять провода и от аудио и от видео кабеля. Аудио кабель подключается к контакту левого канала (выступающий контакт), а видео сигнал заводится на правый канал. Общий провод берется от аудио кабеля.

Это была аппаратная доработка, думаю, совсем не сложная.



Теперь программная часть.

Из захваченного клипа вытаскивается звук.

В правом канале мы имеем записанный "видеосигнал". Здесь нам интересны кадровые синхроимпульсы. начало КИ совпадает с началом кадра (вообще то конец КИ, но на результат не влияет). Можно запросто вычислить, сколько сэмплов должно находиться между началами соседних КИ. При 25 fps и частоте дискретизации 48000 Гц это ровно 1920 сэмплов. Программе остается подравнять соответствующий блок из левого канала и все! В итоге получаем ПОКАДРОВО синхронизированный с видео с ТОЧНОСТЮ ДО СЭМПЛА звуковой файл стандартной частоты.

Записанный звук обрабатывается предлагаемой программой и подставляется обратно в клип.

Стерео тоже можно подобным образом обработать. Нужно писать сразу на вторую звуковую карту. Обработать оба звуковых файла программой и сложить оба канала в один файл.

При произведении указанных манипуляций иногда можно все-таки обнаружить

рассинхрон. Это происходит потому, что механизм обнаружения дропов вставил

в видеопоток лишние кадры, которых не должно быть. Это может случиться, если источник не очень качественный. Например, VHS запись не первой свежести и т.д. В этом случае, для приведения видео в порядок можно использовать метод, приведенный в http://alvator.narod.ru/articles/av_sync/default.htm .

Проведенное тестирование программы с хорошим источником - телевизор с уверенным приемом канала - показала отличный результат - 100% синхронизация вплоть до сэмпла!

Тестирование с VHS-видеомагнитофоном и кассетой 3-ей перезаписи в качестве источника выявила проблему с дропами, и, как следствие, наблюдающийся рассинхрон из-за несоответствия количества захваченных кадров их исходному количеству.

Теперь программа поддерживает все значения частоты кадров.

Программа разрабатывалась и тестировалась в среде Microsoft Windows 2000, SP3 и Microsoft Windows XP Professional, SP1. Должна работать и в остальных совместимых версиях этой операционной системы.

Данная версия программы является бесплатной. Программа поставляется "As is", вы используете ее на свой страх и риск, и автор не несет ответственности за возможные сбои, потери данных и другие побочные эффекты, которые могут возникнуть при использовании программы. Это предупреждение носит более информационный характер и не ставит цель запугать Вас.

Пожелания/замечания/найденные баги - dazik@mail.ru, или azatom@narod.ru

или в форум http://forum.ixbt.com/0029/022774.html



Скачать SoundSync v1.3.1




Сайт создан в системе uCoz