首先,我无法以灰度捕获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
答案 0 :(得分:2)
以灰度录制将略微减小文件大小,具体取决于您要录制的色彩空间。
默认情况下,大多数MPEG视频格式都使用色度子采样(https://www.wikiwand.com/en/Chroma_subsampling),格式为4:2:0。
我不知道哪种格式只记录亮度(灰度)。即使他们在4:2:0空间中记录灰度,您也可以节省少量空间,因为关于色度的时间信息将非常低。