我已经为 hevc 编解码器制作了一个转换过滤器。它正在连接其他媒体文件格式,但对于 avi 文件,它没有在输出端连接到渲染器。我认为问题出在动态格式更改方面,但即使在实现了那段代码之后,也没有任何变化。
这是我关注的链接: BITMAPINFOHEADER Structure , QueryAccept (Upstream)
即使我在过滤器输入属性中观察到 bimapinfoheader 成员 biSize 的大小为 108。我不明白如何使用此信息。
有没有办法做到这一点?
我已经为 hevc 编解码器制作了一个转换过滤器。它正在连接其他媒体文件格式,但对于 avi 文件,它没有在输出端连接到渲染器。我认为问题出在动态格式更改方面,但即使在实现了那段代码之后,也没有任何变化。
这是我关注的链接: BITMAPINFOHEADER Structure , QueryAccept (Upstream)
即使我在过滤器输入属性中观察到 bimapinfoheader 成员 biSize 的大小为 108。我不明白如何使用此信息。
有没有办法做到这一点?
我认为您不能将 hevc 保存为 avi 格式,因为 avi 不支持 b 帧和可变帧率。
正如文档中所述,avi muxer 仅允许采用旧式 FOURCC 格式的 Guid 。