Поиск

Газета FOSS News

17 августа 2010

О газете
Архив
Авторам
Рекламодателям

 

Кабинет читателя

Вход в систему
Введите имя пользователя и пароль для входа в систему:



Наши друзья


Ротация кнопок.

Наша кнопка:


Портал RootUA

Обслуживание сервера!
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

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

Записать видео можно через GUI интерфейс подобный cheese, но мы сделаем это через Mplayer и mencoder.

Теперь убедимся что WEB камера у Нас показывает.
Даём команду:

mplayer tv:// -tv driver=v4l2:width=352:height=288:device=/dev/video0

Если возникли проблемы, убедимся что в ядре включена поддержка WEB камеры и v4l2.

Пробуем записать видео:

mencoder tv:// -tv driver=v4l2:width=:height=:device=/dev/video0 -nosound -ovc lavc -o VideoFile.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 - Нормализация звука

По материалам:

itbg.wordpress.com/2009/03/16/%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D1%81-web-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%8B-%D0%B2-linux-%D1%81%D0%BE-%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%BC/

Bookmark and Share

Loading ...

Комментарии

Добавить комментарий

* - необходимое для заполнения поле

*




Изображение CAPTCHA для предотвращения спама
Если слово непонятно, нажмите здесь..
*
*
Юрий, 21-02-10 08:53:
У меня команда вернула такую ошибку:

...
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!

Что это значит?
 
© 2004-2009 Журнал "Root UA" - свидетельство СМИ: КВ №14786-3757Р
Газета "FOSS News" - свидетельство СМИ: ОД №1355-236-Р
При использовании материалов портала ссылка на Root.UA обязательна, для интернет-изданий – гиперссылка, не закрытая для индексации поисковыми системами.

sitenews