繁体   English   中英

Windows Media基础:如何设置编码器属性?

[英]Windows Media foundation : How to set an encoder property?

我实现了一个IMFMediaSink接口,该接口通过本机h264编解码器对特定源进行编码。 我想更改h264编解码器的默认选项,该怎么做?

请注意,媒体接收器不进行编码,这使问题的措词不太准确。 媒体接收器接收已经产生的H.264,并将其格式化为MP4字节流。

与您的工作描述相匹配的高级Media Foundation API是Sink Writer API。 在内部,它管理媒体接收器,除此之外,它还能够链接包括视频编码器在内的转换。 这是使编码与媒体接收器和接收器写入器互操作并产生编码内容的一种典型方法。

当Sink Writer实例添加H.264编码器时,可以查询IMFSinkWriterEx接口 ,该接口又可以用于访问视频编码转换,并提供各自的设置选项。 请注意,在添加流并配置输入格式之后,转换才可用,因此编解码器设置需要在相应的配置阶段进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM