AudioGraph фильтр для AviSynth 2.5
Richard Ling - r.ling(at)eudoramail.com
Фильтр отображает графическую форму звука видеоклипа, накладывая график непосредственно на видео-картинку. Основное назначение - помощь в процессе редактирования, а не вывод графика в окончательный клип. Удобен для нахождения и выделения специфических фрагментов диалога или иного звука, а также проверки того, что наложенный звук (особенно речь) синхронизирована с видео.
Звук отображается в виде зеленого графика, кривая которого проходит прямо по кадру слева направо. Фильтр может отобразить звук либо только текущего кадра, либо еще и нескольких соседних кадров в обе стороны от текущего. Отображение звука нескольких кадров облегчает поиск интересующего фрагмента. Ну и изредка просто круто - любоваться графическим отображением звука поверх картинки во время воспроизведения клипа :-)
AudioGraph
(clip, int frames_either_side)
Параметры:
clip: Исходный клип. YUY2, RGB24 или RGB32 видео, с 8- или 16-битным моно или стерео звуком.
frames_either_side: Количество кадров до и после текущего, звук из которых будет отображаться.
Действие параметра frames_either_side видимо проще показать в виде следующей таблички:
значение | действие:
0 отображается звук только текущего кадра.
1 отображается звук предыдущего, текущего и последующего кадров.
2 отображается звук 2 предыдущих, текущего и 2-х последующих кадров.
...и так далее.
Звук текущего кадра отображается в центре кадра ярко-зеленой кривой, тем временем как звук предыдущих и последующих кадров - темно-зеленой кривой слева и справа.
Следующий .avs файл создает видео из звукового WAV-файла. Просто замените параметр WAVSource на имя любого имеющегося у Вас в системе звукового файла. Можно также подобрать длину создаваемого функцией BlankClip пустого видео в соответствии с длиной имеющегося WAV-файла.
LoadPlugin("audgraph.dll") audio = WAVSource("sample.wav") return AudioGraph(AudioDub(BlankClip(1000), audio), 20)
Адаптировал для AviSynth 2.5 Клаус Пост (Klaus Post).
---------------------------------------
- не поддерживается YV12.
- должен поддерживать несколько каналов.
- в режиме YUY2 результат несколько более приятен для глаза, по-моему (IMO).
- график стал несколько менее плавный (a bit more blocky).
- в режиме YUY2 происходит преобразование к градациям серого.
$English Date: 2004/08/13 21:57:25 $
Русский перевод 05.06.2005 Turyst04