从音频缓冲区和视频缓冲区C ++ Windows构造mp4文件

时间:2015-06-08 05:31:43

标签: c++ audio video ffmpeg

目前我正在从远程端接收视频流(H264编码缓冲区)和音频流(PCMU编码缓冲区),我可以从中解码并将这些视频流作为音频和视频呈现。现在我想提供一些像 -

这样的API
string fileName = "dir/dir2/..../rec.mp4";
startRecord()
stopRecord() 

用户可以随时开始录制并停止录制和视频&音频流将被写为组合的mp4文件。我可以使用ffmpeg.h264.wav文件合并为.mp4文件。但是我希望使用任何库直接从流(不是.h264或.wav文件)以编程方式进行,也可以自己编写。有可能吗?

1 个答案:

答案 0 :(得分:0)

有关详细信息,请参阅this answer。但是,mp4不支持G.711 PCM mu-law编码数据,可以使用avimov,也可以将数据从pcm转码为aac。