1

我正在尝试设置 GOP 大小(帧数)并WMVideo9 Encoder MFT在 Media Foundation 中的 VC-1 编码器(M$ 创造了上千个接口,但大多数都是无用的。(我什至尝试使用显然可以从 GPU 等中受益的异步编解码器……哈哈,真是个笑话……)

回到问题上来……比如有一个IWMCodecProps接口暴露出来IMFTransform,但是它是只读的。可以通过 访问大量属性IMFAttributes,但我没有看到用于设置 GOP 大小和关闭 GOP 的属性。

有可能吗?看起来 M$ 正在推动每个人为钱而编码。媒体基础只适合玩......

PS 无法回答不是投反对票的原因。

4

2 回答 2

1

看看ICodecAPI界面。它公开了许多视频编码设置。您还想看看以下ICodecAPI属性。

于 2013-09-19T10:16:11.947 回答
0

VC-1 编码器的 GOP 大小模拟,即Windows Media Video 9 高级配置文件模式下的Windows Media Video 9 编码器,是MFPKEY_KEYDISTProperty

指定编解码器输出中关键帧之间的最长时间(以毫秒为单位)。

比较来自 MPEG-2的GOP 大小,即相邻 I 帧之间的帧数。

于 2013-09-19T10:59:58.047 回答