macos - FFmpeg 灰度屏幕录制以减小文件大小?

标签 macos ffmpeg

首先,我无法以灰度捕获我的 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/

相关文章:

macos - 在运行时更新默认打印机名称

macos - 在 OS X 中打开文件

c++ - 如何更改 Amazon kinesis_video_gstreamer_sample_app.cpp 中的视频源?

video - ffmpeg降低帧率时得到的是哪一帧

objective-c - 使用添加符号作为 NSImage

video - 如何正确制作视频循环?

android - 嵌入在 html5 中的 mp4 的跨平台语法

audio - AVCONV : Select german stream not highest quality one

drupal - ffserver 与 drupal 兼容吗?

macos - 在 Mac 上将 .xls 和 .xlsx 批量转换为 .txt(制表符分隔)