我正在尝试设置GOP大小(帧数)并在Media Foundation中设置VC-1编码器(WMVideo9 Encoder MFT
)上的“封闭GOP”标志,但我没有看到做到这一点。 M $创建了数千个接口,但大多数都没用。
(我甚至尝试使用异步编解码器,显然可以从GPU等中获益......大声笑,这真是一个笑话......)
回到问题......
例如,IWMCodecProps
公开了一个IMFTransform
接口,但它是只读的。通过IMFAttributes
可以访问大量属性,但我没有看到用于设置GOP大小和关闭GOP的属性。
有可能吗?看起来M $正在推开所有编码的人。媒体基金会只适合玩....
P.S。 无法回答并不是拒绝投票的原因。
答案 0 :(得分:0)
查看ICodecAPI
界面。它公开了很多视频编码设置。您还需要查看以下ICodecAPI
属性。
答案 1 :(得分:0)
VC-1编码器的GOP大小模拟,在Windows Media Video 9高级配置文件模式下为Windows Media Video 9 Encoder,为MFPKEY_KEYDIST
Property。
指定编解码器输出中关键帧之间的最长时间(以毫秒为单位)。
与来自MPEG-2的GOP size比较,相邻I帧之间的帧数。