FFmpeg + SDL的视频播放器的制作(1)

FFmpeg + SDL的视频播放器的制作(1)

 

FFmpeg:视音频解码

SDL:视频显示

合起来就是播放器。

 

 

封装格式:MP4,RMVB,TS,FLV,AVI

视频编码数据:H.264,MPEG2,VC-1

音频编码数据:AAC,MP3,AC-3

视频像素数据:YUV420P,RGB

音频采样数据:PCM

 

 

播放一个视频文件的流程如下所示:

YUV:代表一张图像中,每一个像素点取的值

 

 

封装格式

封装格式的作用:

视频码流和音频码流按照一定的格式存储在一个文件中

封装格式分析工具:

Elecard Format Analyzer

 

 

视频编码数据

视频编码的作用:将视频像素数据(RGB,YUV等)压缩成为视频码流,从而降低视频的数据量

视频编码分析工具:Elecard Stream Eye

视频编码主流:HEVC(H.265),H.264,MPEG4,MPEG5

 

 

音频编码数据

音频编码的作用:将音频采样数据(PCM等)压缩成为音频码流,从而降低音频的数据量。

音频常用的格式:AAC,AC-3,MP3,WMA

ACC压缩方法:可以将音频数据压缩10倍以上

 

 

视频像素数据

YUV420P:明亮度,色度,浓度

 

 

RGB格式简介

YUV格式简介:

先存储了整张图象的Y信息,然后存储整张图象的U信息,最后存储了整张图像的V信息。

 

 

音频采样数据

音频采样数据作用:保存了音频中每个采样点的值。

特点:4分钟的PCM格式歌曲体积为42.3Mbyte

音频采样数据查看工具:Adobe Audition

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值