从音频缓冲区和视频缓冲区 C++ 构造 mp4 文件 Windows
Construct mp4 file from audio buffer and video buffer C++ Windows
目前我正在从远端接收视频流(H264 编码缓冲区)和音频流(PCMU 编码缓冲区),我可以从中解码并将它们渲染为音频和视频。现在我想提供一些 API,例如 -
string fileName = "dir/dir2/..../rec.mp4";
startRecord()
stopRecord()
用户可以随时开始录制和停止录制,视频和音频流将被写入合并的 mp4 文件。我可以使用 ffmpeg
将 .h264
和 .wav
文件合并为 .mp4
文件。但我想使用任何库直接从流(不是 .h264 或 .wav 文件)以编程方式进行,或者编写我自己的库。可能吗?
有关详细信息,请参阅 。但是,mp4
不支持 G.711 PCM mu-law 编码数据,可以使用 avi
或 mov
或者将数据从 pcm 转码为 aac 也可以。
目前我正在从远端接收视频流(H264 编码缓冲区)和音频流(PCMU 编码缓冲区),我可以从中解码并将它们渲染为音频和视频。现在我想提供一些 API,例如 -
string fileName = "dir/dir2/..../rec.mp4";
startRecord()
stopRecord()
用户可以随时开始录制和停止录制,视频和音频流将被写入合并的 mp4 文件。我可以使用 ffmpeg
将 .h264
和 .wav
文件合并为 .mp4
文件。但我想使用任何库直接从流(不是 .h264 或 .wav 文件)以编程方式进行,或者编写我自己的库。可能吗?
有关详细信息,请参阅 mp4
不支持 G.711 PCM mu-law 编码数据,可以使用 avi
或 mov
或者将数据从 pcm 转码为 aac 也可以。