參照:Wiki

Linux

$ ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i :0.0+0,0 -f pulse -ac 2 -i 0 -c:v libx264 -crf 23 -vf "fps=30,format=yuv420p" -c:a aac -y screencast.mp4
  • 註:錄製系統聲音需要 PulseAudio。
$ sudo apt install pulseaudio

macOS

$ ffmpeg -f avfoundation -list_devices true -i ""
$ ffmpeg -f avfoundation -i "<screen device index>:<audio device index>" -c:v libx264 -crf 23 -vf "fps=30,format=yuv420p" -c:a aac screencast.mp4
  • 註:錄製系統聲音需要 Soundflower (下載)。

Windows

  • 需求: Screen Capturer Recorder (下載)。
> ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" -c:v libx264 -crf 23 -vf "fps=30,format=yuv420p" -c:a aac screencast.mp4