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
====下面解釋上面命令怎么來的
查看設(shè)備
? ? ? ? ffplay -hide_banner -devices # 由此得到alsa,v4l2,x11grab
? ? ? ? man ffmpeg-devices # /alsa,/v4l2,/x11grab, 由此得到相關(guān)device的文件名hw:0,/dev/video0,$DISPLAY及相應(yīng)的可用參數(shù)的解釋,相應(yīng)的可用參數(shù)也可以由下面的方法得到
查看alsa參數(shù)
? ? ? ? ffplay -hide_banner -h demuxer=alsa
? ? ? ? ffplay -hide_banner -h muxer=alsa
查看v4l2參數(shù)
? ? ? ? ffplay -hide_banner -h demuxer=v4l2
? ? ? ? ffplay -hide_banner -h muxer=v4l2
? ? ? ? ffplay -hide_banner -f v4l2 -list_formats all /dev/video0
查看x11grab參數(shù)
? ? ? ? ffplay -hide_banner -h demuxer=x11grab