gpt4 book ai didi

c++ - 使用IMFSinkWriter更改标题,作者等元数据

转载 作者:行者123 更新时间:2023-12-01 14:58:29 26 4
gpt4 key购买 nike

我正在使用Tutorial: Using the Sink Writer to Encode Video中的SinkWriter示例。我想为生成的mp4文件添加标题,类似于以下内容。

_bstr_t strTitle =L"dksldk";

CComPtr<IWMHeaderInfo> pHeaderInfo;
ComCheck(m_pWriter->QueryInterface( IID_IWMHeaderInfo, (void**)&pHeaderInfo ));
ComCheck(pHeaderInfo->SetAttribute( 0, g_wszWMTitle,
WMT_TYPE_STRING, (BYTE*)(wchar_t *)strTitle, 2*(strTitle.length()+1)));

有人可以帮我吗?

最佳答案

Sink Writer API不提供请求的功能。但是,您可以完成写入MP4文件的操作,关闭接收器编写器实例,然后使用Media Foundation MPEG-4属性处理程序(请参见 SHGetPropertyStoreFromParsingName 和此处的代码段)将属性添加到完成的文件中。

关于c++ - 使用IMFSinkWriter更改标题,作者等元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58830469/

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