是否有人知道如何使用c ++代码的ffmpeg 的 Tee伪复用器。请指导这样做。 我正在努力获得多路复用传输流(ts)数据的多个输出。我能够在ts中复用aac和h264。但我必须在多个输出中获得多路复用的ts数据。
因此,如果有人知道如何使用 Tee伪复用器,请引导我。
答案 0 :(得分:0)
我自己做了这个,我在这里为别人分享: 首先使用tee容器初始化AVFormatContext并输出tee url,如: avformat_alloc_output_context2(& m_oc,NULL,“tee”,filename); 这里m_oc是AVFormatContext,tee是容器,文件名是输出(如文件名:“[f = mpegts] udp://127.0.0.1:2222 | [f = mpegts] udp://127.0.0.1:3333 | [F = MP4] output.mp4" 强>)
然后使用此文件名设置avformat上下文: sprintf_s(m_oc-> filename,“%s”,文件名);
并使用ffmpeg提供的正常muxing.c样本流程。