我正在通过命令行使用 FFmpeg 3.3.4 版(通过 brew 安装)在我的 macOS Sierra (10.12.6) 上进行一些自动化测试期间记录我的桌面。
我只想记录屏幕的特定部分,但不幸的是,我无法在文档中找到合适的选项来实现我的目标。
根据avfoundation的FFmpeg 文档,这是我使用的命令:
ffmpeg
-f avfoundation // avfoundation
-pix_fmt uyvy422 // pixel format
-i 1 // input: desktop
-r 30 // framerate for output
[PATH]/test.mp4 // filename
Run Code Online (Sandbox Code Playgroud)
当我运行此命令时,我有以下输出:
ffmpeg version 3.3.4 Copyright (c) 2000-2017 the FFmpeg developers
built with Apple LLVM version 9.0.0 (clang-900.0.37)
configuration: --prefix=/usr/local/Cellar/ffmpeg/3.3.4 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl --enable-ffplay --enable-frei0r --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtmp --enable-libschroedinger …Run Code Online (Sandbox Code Playgroud)