【发布时间】:2018-07-10 16:37:42
【问题描述】:
我能够成功地对仅包含 H.264 编码视频的MP4 文件进行编码(使用 IMFSinkWriter 接口)。现在我想给它添加一个音频流。
每当我尝试使用以下方法为音频创建接收器编写器时:
MFCreateSinkWriterFromURL(filePath, null, null, &pSinkWriter)
它删除了之前的文件,只写入了音频(嗯,根据this link这是预期的)。
所以我的问题是:如何将音频流添加到仅包含视频流的现有文件中?
或者,如果我同时拥有来自音频和视频的原始数据,我如何将它们都编码到一个媒体文件中(我想我必须做一些称为多路复用的事情。如果是这样,有人可以为我提供有用的参考)吗?
【问题讨论】:
标签: c++ winapi audio video ms-media-foundation