ffmpeg - 一款功能完备、跨平台的音频/视频流媒体录制和格式转换工具。

在我印象中,ffmpeg 是用来给视频做格式转换的:

$ ffmpeg -i input.mp4 output.avi

仔细研究才发现,这货太牛了,除了强大的转码功能,还有全高清录屏功能。

Linux 系统环境

PC 桌面全高清录像一条命令就可以做到:

$ ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i :0.0 -c:v libx264 -qp 0 -preset ultrafast capture.mkv
  • -qp 0x264 的无损模式
  • -preset ultrafast 表示最快的编码速度

Vokoscreen

直接在命令行使用 ffmpeg 虽然可以全方位无死角的配置各种录制参数,但是对于不习惯命令行的用户就不那么方便。这种情况就可以使用 Vokoscreen - 基于 ffmpeg 的录屏客户端。

MacOS 系统环境

MacOS 推荐使用 AVFoundation 框架。

设置的格式为:-i "[[VIDEO]:[AUDIO]]"

无损录屏:

$ ffmpeg -video_size 1920x1080 -framerate 30 -f avfoundation -i "1:0" -c:v libx264 -qp 0 -preset ultrafast capture.mkv

Reference