DSH DSH

Это надо видеть!
DSH DSH header image
Tuesday, March 17, 2009

Запись видео с WEB камеры со звуком в Linux с помощью Mencoder

Eee pc, FreeBSD, linux, Program

Понадобилось мне записать видео письмо другу, а под рукой есть только Eee PC 701 с WEB камерой.
Что-же делать? Правильно. Начать записывать :)
Для начала убедимся что у Вас в ядре уже включена поддержка WEB камеры и v4l2
Писать видео Мы будем через Mplayer и mencoder.
Mplayer наверняка уже у Вас установлен, если нет то незабываем его установить.
Если производите сборку из сорцов позаботьтесь о соответствующих флагах.
Теперь убедимся что WEB камера у Нас показывает.
Даём команду:

mplayer tv:// -tv driver=v4l2:width=352:height=288:device=/dev/video0
И наблюдаем сами-себя.
Идём дальше.
Пробуем записать видео:

cd /tmp
mencoder tv:// -tv driver=v4l2:width=:height=:device=/dev/video0 -nosound -ovc lavc -o .avi
На выходе получим видео но без звука.
Теперь дело осталось за малым: Прикрутить звук к видео, который Мы будем писать через встроенную звуковую карту.
Готовая команда выглядит так:
mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0:alsa:forceaudio:amode=0:adevice=hw.0,0 -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame -lameopts vbr=3:br=32:mode=3 -af volnorm -o VideoFile.avi

Описание команд:
tv:// – Источник видео
driver=v4l2 – Драйвер видео, в нашем случае v4l2
width и height – Размеры видеокартинки
device=/dev/video0 – Видеоустроство
-nosound – Без звука
-ovc lavc – Видеокодек
alsa:forceaudio:amode=0: – Параметры звука
adevice=hw.0,0 – Звуковая карта, если нет звука или Вы хотите писать его например через микрофон в WEB камере то поиграйтесь со значениями 0,0 (0,1;1,0 и т.д)
-lavcopts vcodec=mpeg4 – Параметры кодека
-oac mp3lame – Звуковой кодек, в Нашем случае mp3 Lame
lameopts vbr=3:br=128:mode=0 – параметры для кодека Lame
vbr=3 – используем ABR. vbr=0 соответствует CBR
br=32 – указываем битрейт, в данном случае 32 Kbps
mode=0 – на выходе получаем стерео звук. mode=3 соответствует mono-звуку
-af volnorm – Нормализация звука

Можно ещё добавить каких-нибудь видеофильтров, хотя мне и так нравиться.
Ссылки:
Номер раз
Номер два
Номер три
Номер четыре
Номер пять

Опции Tags:

1 комментарий к Запись видео с WEB камеры со звуком в Linux с помощью Mencoder

Linux Админ

March 17th, 2009 в 4:00 am

То-же вариант, просто я про него не знал.

Avatar

Оставьте комментарий

Архив публикаций