首先,我无法以灰度捕获我的 Mac 屏幕。我尝试了 -pix_fmt gray
的各种组合(对于输入,对于输出,以及两者),但它们永远不会变成灰度。
其次,假设我知道该怎么做,它实际上是减小文件大小的可行选择吗?我很惊讶降低帧速率( -r
)不会影响文件大小(尽管 -size
确实如此)。
ffmpeg -f avfoundation -pix_fmt gray -s 1440x900 -i 1 \
-pix_fmt gray -r 30 -preset ultrafast -b:v 5000k -t 5 out.mov
最佳答案
以灰度录制会稍微减小文件大小,具体取决于您录制到的色彩空间。
默认情况下,大多数 MPEG 视频格式将使用色度二次采样 (https://www.wikiwand.com/en/Chroma_subsampling),为 4:2:0。
我不知道哪些格式只记录亮度(灰度)。即使他们在 4:2:0 空间中记录灰度,您也可以节省少量空间,因为有关色度的时间信息将非常低。
关于macos - FFmpeg 灰度屏幕录制以减小文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39903777/