FFmpeg 用途

来源:互联网 发布:盯盯软件官方下载 编辑:程序博客网 时间:2024/04/28 21:15

转自:http://hi.baidu.com/absolutely1st/item/ce1e2f153cc1267a1109b573

正文:

FFmpeg 源码分析 Part One:用途

FFmpeg 的3个用途:媒体播放,转码和PVR录制。

播放的流程:


1.一个媒体文件先送入Demuxer,先去除媒体格式,拿到元数据。

2.送入Decode中进行解码,得到YUV图片,然后进行渲染,最后播放出来。

难点在与pts同步,可以参考ffplay[启动多线程进行同步]。

 

转码的流程:


1.数据流前半段与解码流程一致。

2.解析出YUV图像后,通过MUXER,进行格式封装。

3.最后通过ByteIOContext写入目标文件。

 

PVR录制:


1.媒体流的录制过程相当于媒体流转换的后半部分流程从YUV文件到media文件。