FFmpeg 用途

转自: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文件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值