指定屏幕分辨率, 这种, 分辨率不能超过1024*768, :0.0+100,200 表示 从左上角向下偏移量200像素
, 向左偏移量100像素
ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 output.mp4
不限定分辨率, 录制全屏
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0+0,00 output.mp4
录制视频的同时录制音频
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0+0,0 -f pulse -ac 2 -i default output.mp4
录制好的视频转为gif
这样转出来的gif文件会很大, 我本地mp4时长只有20秒左右, 文件是18M左右, 转成gif有1G多
ffmpeg -i oupput.mp4 -f gif output.gif
用下面这条命令转文件只有几M, 会小很多.
-ss 指定起止时间, -s 指定分辨率 -r指定帧率
ffmpeg -i output.mp4 -ss 6.0 -to 16.0 -s 640x320 -r 15 out1.gif