mcpro24fps适用于 Android 的专业摄像机

编解码器和容器设置

在应用中: 摄像机(视频菜单) 编解码器和容器设置

编解码器和容器设置决定视频如何压缩、写入什么文件。显示哪些行取决于编解码器:压缩视频是一组,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 时,陀螺仪数据保存在录像内部。默认:关。