本文介绍 H.264 和视频防抖动的视频分辨率限制。
适用于: Windows 8
原始 KB 数: 2829223
总结
Windows 8 和 Windows RT 中的 H.264 支持限制为 2048x2048 像素进行编码和解码。 视频防抖动 DSP 使用的示例帧限制为 DirectX 2D 的 16k 像素。
详细信息
编码器/解码器
H.264 标准仅识别高达 2048x2048 的分辨率。 Microsoft H.264 (MP4) 解码器/编码器旨在仅支持高达 H.264 标准的视频内容。 Microsoft H.264 (MP4) 编码器/解码器支持任何自定义或标准分辨率,最高支持 2048x2048 限制。 Microsoft H.264 (MP4) 编码器/解码器支持任何自定义或标准纵横比。
通常支持的分辨率和纵横比包括:
- 854 x 480 (16:9 480p)
- 1280 x 720 (16:9 720p)
- 1920 x 1080 (16:9 1080p)
- 640 x 480 (4:3 480p)
- 1280 x 1024 (5:4)
- 1920 x 1440 (4:3)
视频防抖动 DSP
Windows 8 和 Windows RT 使用的视频防抖动数字信号处理器(DSP)基于 DirectX 2D 实现。 DirectX 2D 定义缓冲区宽度的 16k 限制。 视频防抖动 DSP 使 DirectX 2D 缓冲区表示多个帧;每行的内容是一个示例帧,每一行都是示例帧的历史记录。 每行(示例帧)包含源帧的 1/16 的像素(宽度/16 x 高度/16)。 由于 DirectX 2D 每行的 16k 限制,支持 16:9 和 4:3 的有效最高标准分辨率为:
- 16:9 - 2560 x 1440 (源帧) = 160 x 90 (示例帧) = 每行 14,400 像素
- 4:3 - 2304 × 1728 (源帧) = 144 x 108 (示例帧) = 每行 15,552 像素:这些源帧分辨率都大于 H.264 2048x2048 限制。 与 H.264 编码无关时,可以成功利用这些更高分辨率的视频防抖动。
相机应用程序
在视频模式下,当相机分辨率高于 H.624 或视频防抖动限制时,Microsoft Store Camera 应用程序将报告错误“录制此视频时出错”错误,而不是处于预览状态。 若要解决此错误,请使用较低的分辨率或更改纵横比。
如果观察到相机应用程序错误,请联系相机供应商 - 相机驱动程序不应列出不支持的视频分辨率。 相机驱动程序可以列出高于图像捕获的视频限制的分辨率。