我是ffmpeg的新手,我已经花了10多天的时间来寻找任何方式在mp4格式中使用音频和vedio在流缓冲区而不是文件中进行多路复用。 我想要的是多路复用格式音频和音频在溪流中的视频。
我可以在文件中执行muxing mp4格式。但是无法在流缓冲区中获取mux mp4格式。
直到现在我试过这个: avio_alloc_context(avio_ctx_buffer,avio_ctx_buffer_size,1,& bd,NULL,& write_packet,NULL); 通过调用此avio_alloc_context并传递write_packet函数的引用。我能够调用write_packet。但是当我在一个文件中写入write_packet中的数据时,用它制作mp4文件。生成的mp4文件无效。通过在媒体信息中观看此文件,没有可用的视频或音频信息。 写入标题,然后写入循环并最终写入预告片,但是没有成功运行最终文件。
有什么好方法可以在流中使用mp4格式的mux,所以请告诉我。
请帮助我这样做。
提前致谢。