用 `ffmpeg` 录制 Linux 屏幕(x11grab)
没装录屏软件?ffmpeg 本身就能录制全屏、指定区域或窗口——只是语法容易忘,尤其是 `:0.0` 显示器参数。
运行 `ffmpeg -f x11grab -framerate 25 -video_size 1920x1080 -i :0.0 output.mp4` 录制显示器 :0.0,在终端按 `q` 停止。
01命令
命令
$ ffmpeg -f x11grab -framerate 25 -video_size 1920x1080 -i :0.0 output.mp402作用说明
`-i :0.0` 表示 X 显示器 0、屏幕 0;用 `xdpyinfo | grep dimensions`(或 `xrandr`)确定 -video_size 该填什么。要录制跟随鼠标的移动区域可加 `-follow_mouse 1`;要同时录麦克风或系统声音,在输出文件前追加 `-f pulse -i default`。在 Wayland 会话下该输入方式不可用,请使用桌面自带录屏(如 GNOME 的 Ctrl+Alt+Shift+R)或基于 pipewire 的工具。
03风险
!注意: 全分辨率长时间录制每小时可能占用数 GB——留意磁盘空间,或降低 -video_size。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Capture/Desktop — FFmpeg wiki依据: Official wiki documents x11grab screen capture, -framerate, -video_size, audio capture with pulse, and region recording
最后验证: 2026-09-17 · 分类: 媒体