Linux系统下ffmpeg:
录制屏幕(mkv格式):
ffmpeg -f x11grab -r 30 -i :0.0 -f alsa -i hw:0,0 -acodec flac -vcodec ffvhuff out.mkv
1 | ffmpeg -f x11grab -r 30 -i :0.0 -f alsa -i hw:0,0 -acodec flac -vcodec ffvhuff out.mkv |
特别注意是 hw:0,0 是: , 符号,,,而不是 . .
-i :0.0 是 :. 而不是 ,,
录制屏幕(无声音):
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq out.mpg
1 | ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq out.mpg |
-s wxga 屏幕大小,报错的话,就去掉
录音:
ffmpeg -f alsa -ac 2 -i hw:0,0 out.avi
1 | ffmpeg -f alsa -ac 2 -i hw:0,0 out.avi |
录音(arecord):
arecord -D plughw:0,0 -f S16_LE -c 2 -r 22050 out.wav
1 | arecord -D plughw:0,0 -f S16_LE -c 2 -r 22050 out.wav |
录像:
ffmpeg -f alsa -i default -f v4l2 -s 640x480 -i /dev/video0 out.mpg
1 | ffmpeg -f alsa -i default -f v4l2 -s 640x480 -i /dev/video0 out.mpg |
录像(MKV格式):
ffmpeg -f alsa -i default -f v4l2 -s 1024x768 -i /dev/video0 -acodec flac -vcodec ffvhuff out.mkv
1 | ffmpeg -f alsa -i default -f v4l2 -s 1024x768 -i /dev/video0 -acodec flac -vcodec ffvhuff out.mkv |
录像(无声音):
ffmpeg -f v4l2 -s 640x480 -i /dev/video0 out.mpg
1 | ffmpeg -f v4l2 -s 640x480 -i /dev/video0 out.mpg
|
window系统下
ffmpeg -f gdigrab -i "desktop" -vcodec libx264 test.h264
Q退出)CTRL+ C/D