Archlinux下使用mplayer中的mencoder进行摄像头视频和声音录制

Archlinux 4.2.2-1版本下使用无问题。

使用命令:

mencoder tv:// -tv driver=v4l2:device=/dev/video0:norm=PAL:alsa:adevice=hw.0,0:amode=1:audiorate=4800:forceaudio:volume=100:immediatemode=0:normid=8:input=1:buffersize=1024:width=768:height=576:outfmt=i420 -oac mp3lame -lameopts fast:preset=standard -ovc lavc -o test.avi

这个命令太长了,主要是设置了很多参数,简化以下的版本:

mencoder tv:// -tv driver=v4l2:device=/dev/video0:alsa:adevice=hw.0,0:forceaudio:width=640:height=480 -ovc lavc -oac mp3lame -o test.avi

其中hw.0,0这个参数要运行命令

cat /proc/asound/device

看看capture对应的中括号里对应的数字来决定。