通过 ffmpeg 录制屏幕同样没有困难的,将格式(-f) 设定为 x11grab。 他就会抓取你的 XSERVER. 输入的话可以这是屏幕编号(一般都是 0:0). 抓取是从左上角开始计算的,可以指定屏幕分辨率 (-s). 我的屏幕是 1920×1080. 注意屏幕分辨率硬在输入之前指定 t:
ffmpeg -f x11grab -s 1920x1080 -i :0.0 output.mp4
按 q 或者 CTRL+C 以结束录制屏幕。
小技巧:你可以通过命令获得真实的分辨率而不是写死一个固定的大小:
-s $(xdpyinfo | grep dimensions | awk '{print $2;}')
完整的命令这么写:
ffmpeg -f x11grab -s $(xdpyinfo | grep dimensions | awk '{print $2;}') -i :0.0 output.mp4