gpt4 book ai didi

c++ - 从图像创建 MPEG4 视频时的分辨率问题 (Windows Media Foundation)

转载 作者:行者123 更新时间:2023-11-30 02:40:26 24 4
gpt4 key购买 nike

目前,我正在使用 Media Foundation SDK 通过 Microsoft 的以下示例将图像转换为 H.264 视频。

https://msdn.microsoft.com/en-us/library/windows/desktop/ff819477(v=vs.85).aspx

我在调整用于输入的媒体类型对象的 MF_MT_FRAME_SIZE 时遇到了一个问题,似乎如果分辨率更高然后监视计算机连接到对 IMFSinkWriter 对象的 SetInputMediaType 的调用返回一个 HRESULT 错误代码0xc00d36b4 这意味着无效的 MediaType,这让我想知道您创建的任何 MediaType 是否受限于您的分辨率?我的代码与示例的不同之处在于顶部定义的以下常量。

const UINT32 VIDEO_WIDTH = 2048;
const UINT32 VIDEO_HEIGHT = 1088;
const GUID VIDEO_ENCODING_FORMAT = MFVideoFormat_H264;

最佳答案

我很确定 Windows H.264 编码器的最大分辨率取决于您的 Windows 版本。尝试编码为 1920 x 1080。

H.264 编码器的最大分辨率可能与屏幕分辨率无关。

关于c++ - 从图像创建 MPEG4 视频时的分辨率问题 (Windows Media Foundation),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28945831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com