Demuxer解复用原理

本章主要讲解 FFmpeg 里面各种 解复用器的代码实现,例如 flvmp4rtmp,等等。

虽然 FFmpeg 支持各种输入格式,而且他们内部的实现都不一样,但是在 libavformat 里是对这些格式做了统一的封装的,所以无论是哪种格式,你都能用 avformat_open_input() 打开输入源,然后用 av_read_frame () 来读取出来 AVPacket 的数据。

本章主要讲解 libavformat 里面统一封装的 Demuxer 的 API 接口,以及 flvmp4 的内部实现。

通过本章的内容,你最终可以自己实现一个 Demuxer。


版权所属 xianwanzhiyin.net 罗上文 2022 all right reserved,powered by Gitbook该文件修订时间: 2023-03-19 02:13:51

results matching ""

    No results matching ""