编解码器和容器设置决定视频如何压缩、写入什么文件。显示哪些行取决于编解码器:压缩视频是一组,RAW 是另一组。

编解码器
视频编解码器:AVC (h264)、HEVC (h265)、DolbyVision、APV、VP8、VP9、AV1或RAW。只列出手机有硬件编码器的编解码器(Android 9 及更早版本也包括软件编码器)。默认:AVC (h264)。
- APV:Android 16 及以上。AV1:Android 10 及以上。
- RAW:录制 DNG 帧序列,仅限提供 RAW 的摄像头。切换到 RAW 时,分辨率和帧率会调整到 RAW 能支持的范围,相机会重新打开。在不支持 RAW 的摄像头上,应用录制 AVC;切回支持 RAW 的摄像头后,恢复为 RAW。
选择 RAW 时,此菜单中的元数据和 GPU 部分不可用。
压缩视频
颜色深度
8位或10位,相机支持时还有 10 位 HDR 选项:HLG10、HDR10、Dolby Vision。10 位需要编解码器支持(HEVC、Dolby Vision、APV、使用 High10 档次的 AVC,或使用 10 位档次的 VP9、AV1),并受帧率和分辨率限制(大多数手机上最高 30 帧/秒、4096×3072)。通过 GPU 录制时,只有少数手机支持 10 位。有些手机不提供普通 10 位,只提供 HDR 选项。默认:8位。
手机完全无法录制 10 位时,此行隐藏;当前编解码器只有一个选项时,此行变灰。
H.264档次
仅适用于AVC (h264):自动(由编码器决定)、最大(编码器支持的最高档次和级别)、Baseline、Main或High,后三项均使用该档次的最高级别。编码器不支持的档次会被跳过。默认:自动。
比特率
目标比特率,1 至 500 Mbps(编码器报告的上限更高时,可选值也更高)。超出编码器标称上限的值显示为红色:可以选择,但手机可能达不到。默认:50 Mbps。

比特率模式
默认(由编码器决定)、可变、恒定或恒定 (允许丢帧)(Android 12 及以上:靠丢帧维持比特率)。编码器不支持的模式会被跳过;可用模式少于两种时,此行隐藏。默认:默认。
I帧
关键帧的写入频率:每一帧,或每 N 帧一个,从每几帧一个到每两秒一个。以 30 帧/秒为例,可选每帧、每 3、7、15、30 或 60 帧。关键帧越多,剪辑和拖动定位越方便,但同等画质下文件越大。默认:每秒一个关键帧。
去块滤波器
编码器去块滤波器的强度:自动,或从 −1:−1 到 3:3。数值越高,块边缘越平滑。“取决于系统编解码器”:手机的编码器可能忽略此设置。默认:自动。
恒定FPS模式
帧时间戳的写入方式:
- 关:按相机给出的原样写入;
- 对齐网格:按标称帧率把帧放到均匀的网格上;
- 忽略丢帧:每帧间隔相同,丢失的帧不留空隙。
如果手机无法保持稳定的帧率,后两种方式可能导致音画不同步;录制声音时,此行下方会显示相应警告。使用系统容器时不可用。默认:关。
最大缓冲区大小
存储写入跟不上时,应用最多能在内存中暂存多少秒视频:1 至 60 秒。缓冲区越大,高比特率下越能扛过存储的短暂变慢。默认:4 秒。

比特率hack
让编码器以高于其内置上限的比特率写入:关 / 开。数值表示手机使用的倍数:x2 或 x3。“可能的比特率高达x2”:实际效果因手机而异。文件以正常速度播放。
仅在 Android 11 及以上的 Qualcomm 手机上显示。适用于 6 至 60 帧/秒,且未开启慢动作或快动作;否则此行显示关。默认:关。
容器
文件类型:MOV、MP4或系统。MOV 和 MP4 由应用自带的封装器写入;系统使用手机的 Android 封装器,保存为 MP4。VP8 和 VP9 始终使用应用自带的封装器。默认:MOV。
RAW
容器(RAW)
ZIP:由 DNG 帧组成的 ZIP 压缩包。.mcpro:应用自有的 RAW 格式,压缩率高得多(Android 10 及以上的 64 位手机;属于 RAW Bundle)。默认:ZIP。
RAW 类型
DNG 中存储的位深:Raw16、Raw14、Raw12、Raw10 或 Raw8。位深越低,文件越小。默认:Raw16。
量化类型
传感器数据降到 Raw14 及以下时的处理方式:Linear或Log(对数曲线在低位深下能保留更多暗部细节)。必要时:Raw16 下不起作用。默认:Linear。
画面/缩放
传感器图像变为所选分辨率的方式:裁剪(截取中央部分),或插值缩放:双线性 插值、双三次 插值、最近邻 插值,以及双线性和最近邻的 CPU 版本。裁剪会使视野变窄,缩放则保留原有视野。默认:裁剪。
压缩
ZIP:关、JPEG 无损、ZIP 无损或Zstandard 无损。.mcpro:Lossless、HQ、SQ 或 LT;SQ 视觉无损,LT 文件最小。使用 .mcpro 时,屏幕上会显示预计的数据率。默认:ZIP 为关,.mcpro 为 SQ。
丢帧
手机丢帧时的处理方式:保持原样(DNG 编号留下空缺)或忽略(编号保持连续)。默认:保持原样。
缓冲区大小(帧)
写入前在内存中暂存的 RAW 帧数:4 至 300。使用 .mcpro 时隐藏。默认:8。
陀螺仪数据
供 Gyroflow 防抖使用的陀螺仪数据:关、gcsv 或 Protobuf,写入 ZIP。使用 .mcpro 时,陀螺仪数据保存在录像内部。默认:关。
