相关疑难解决方法(0)

如何在不使用其他libav库的情况下使用libavformat?

我想要一个简单的工作示例,只使用libavformat来复用视频.有很好的例子(doc/examples/muxing.c)用libavcodec显示编码,用libavformat复用并用libavio保存数据.但是,我所知道的没有一个例子就是单独使用libavformat,在缓冲区中输入编码数据并在缓冲区中获取多路复用数据.

困难是双重的:一,添加流avformat_new_stream(AVFormatContext *s, const AVCodec *c)需要引用编解码器; 两个,多路复用的输出传递给AVFormatContext->pbAVIOContext*.因此,似乎没有(明显的)方法从其他libav库中解放libavformat.

另请参阅:此问题提到了一种不使用libavio的方法:从libavformat获取TS数据包到缓冲区

video ffmpeg muxer libavformat

4
推荐指数
1
解决办法
6813
查看次数

标签 统计

ffmpeg ×1

libavformat ×1

muxer ×1

video ×1