ffmpeg录音录像录屏
录音5秒
ffmpeg -hide_banner -f alsa -i hw:0 -t 5 alsa_hw0.wav
录像5秒
ffmpeg -hide_banner -f v4l2 -i /dev/video0 -t 5 v4l2_video0.avi
录屏5秒
ffmpeg -hide_banner -f x11grab -i $DISPLAY -t 5 x11grab_display.avi
====下面解释上面命令怎么来的
查看设备
ffplay -hide_banner -devices # 由此得到alsa,v4l2,x11grab
man ffmpeg-devices # /alsa,/v4l2,/x11grab, 由此得到相关device的文件名hw:0,/dev/video0,$DISPLAY及相应的可用参数的解释,相应的可用参数也可以由下面的方法得到
查看alsa参数
ffplay -hide_banner -h demuxer=alsa
ffplay -hide_banner -h muxer=alsa
查看v4l2参数
ffplay -hide_banner -h demuxer=v4l2
ffplay -hide_banner -h muxer=v4l2
ffplay -hide_banner -f v4l2 -list_formats all /dev/video0
查看x11grab参数
ffplay -hide_banner -h demuxer=x11grab