войти зарегистрироваться

Работа со звукомAviSynth + VirtualDub: Извлекаем аудио в командной строке

Мне как-то потребовалось извлечь аудио из *.FLV файлов. Графические видеоредакторы мне показались для этой цели слижком уж неподходящими, поэтому я решил написать свою собственную утилиту, делающую извлечение звука из любых медиафайлов, в командной строке.
Я пользовался только опенсорсными продуктами.

Итак, что нам потребуется:
  • набор кодеков, такой как K-Lite Codec Pack
  • видеоредактор Virtual Dub
  • AVISynth


Шаг 1. Устанавливаем K-Lite Codec Pack, Virtual Dub и AVISynth.

Шаг 2. Пишем вот такой скрипт на BAT-языке командного процессора cmd.exe:

@echo off
@rem © danx
set VD=VirtualDub.audio.
echo VirtualDub.Open(VirtualDub.params[0],"",0); > 1.jobs
echo %VD%SetSource(1); >> 1.jobs
echo %VD%SetMode(1); >> 1.jobs
echo %VD%SetInterleave(1,500,1,0,0); >> 1.jobs
echo %VD%SetClipMode(1,1); >> 1.jobs
echo %VD%SetConversion(44100,0,1,0,1); >> 1.jobs
echo %VD%SetVolume(); >> 1.jobs
echo %VD%SetCompression(); >> 1.jobs
echo %VD%EnableFilterGraph(0); >> 1.jobs
echo %VD%filters.Clear(); >> 1.jobs
echo VirtualDub.SaveWAV(VirtualDub.params[1]); >> 1.jobs
echo VirtualDub.Close(); >> 1.jobs
FOR %%i IN (*.*) do (
  if not exist %%~ni.wav (
    echo.
    echo Re-compressing %%i
    echo c = DirectShowSource^("%%i"^) > 3.avs
    echo AudioDub^(BlankClip^(length=c.FrameCount^), c^) >> 3.avs
    "C:\Program Files\VirtulDub\vdub.exe" /i 1.jobs 3.avs %%~ni.wav >nul
  )
)
del /q /s 3.avs >nul 2>&1
del /q /s 1.jobs >nul 2>&1


СофтVirtualDub 1.9.4

Итак, после долгой разработки вышел первый стабильный релиз VirtualDub ветки 1.9.x...
Что нового он нам принёс:
  • Полная работоспособность под Windows Vista/Windows 7 RC
  • Исправлена совместимость с Windows NT 4.0
  • Настройка пользовательских горячих клавиш
  • Косметические изменения в меню
  • итак всё работало незначительные багфиксы
32-разрядная версия
64-разрядная версия (amd64)
подробнее

Персональные блоги Как сжать видео, захваченное SnagIt и др. программами

Друзья, я бы хотел поделиться с Вами своим маленьким опытом по сжатию видео файлов. А именно по уменьшению размеров исходного файла.

На днях, при помощи программы SnagIt, я записал несколько обучающих видеороликов по переводу статичного сайта на движок ExpressionEngine. Это опять же таки мой первый опыт в записи обучающих видео роликов. Файлы получились большого размера, взять хотя бы файл длительностью 1 мин 18 сек — он был размером 87 Мб.
Конечно такой размер файла для такого количества времени не допустим, поэтому нам необходимо его сжать. Хотел бы так же отметить, что запись с экрана я производил на произвольном участке экрана, поэтому габариты видео у меня будут не стандартные.

Free Image Hosting at www.ImageShack.us

СофтVirtualDub 1.7.1

VirtualDub, широко известная программа для захвата и обработки видео, обновилась до версии 1.7.1. Среди нововведений поддержка анимированных GIF файлов и новый драйвер захвата видео с экрана.

Скачать VirtualDub 1.7.1:
- VirtualDub-1.7.1.zip (1.24Mb)
- VirtualDub-1.7.1-AMD64.zip (1.35Mb, с оптимизациями для процессоров AMD64)