1.视频播放器原理
播放一个视频文件的流程如下:
2.常用播放器
1) 跨平台系列(非DirectShow框架)
VLC, Mplayer, ffplay……
2) Windows系列(DirectShow框架)
完美解码,终极解码, 暴风影音……
3.信息查看工具
1)综合信息查看
MediaInfo
2)二进制信息查看
Ultraedit
3)单项详细分析
封装格式: Elecard Format Analyzer
视频编码数据: Elecard Stream Eye
音频编码数据:WinHex
视频像素数据: YUV Player
音频采样数据: Adobe Audition
4.封装格式
1)封装格式的作用
视频码流和音频码流按照一定的格式存储在一个文件中。
2)封装格式分析工具
Elecard Format Analyzer
3)主要的封装格式
名称推出机构目前使用领域
AVIMicrosoft Inc.BT下载影视
MP4MPEG互联网视频网站
TSMPEGIPTV,数字电视
FLVAdobe Inc.互联网视频网站
MKVCoreCodec Inc.互联网视频网站
RMVBReal Networks Inc.BT下载影视
5.视频编码数据
1)视频编码的作用
将视频像素数据(RGB, YUV等)压缩成为视频码流,从而降低视频的数据量。
2)视频编码分析工具
Elecard Stream Eye
3)视频编码格式
名称推出机构推出时间目前使用领域
HEVC(H.265)MPEG/ITU-T2013研发中
H.264MPEG/ITU-T2003各个领域
MPEG4MPEG2001不温不火
MPEG2MPEG1994数字电视
VP9Google2013研发中
VP8Google2008不普及
VC-1Microsoft Inc.2006微软平台
6.音频编码数据
1) 音频编码的作用
将音频采样数据(PCM等)压缩成为音频码流,从而降低音频的数据量。
2) 音频编码分析工具
WinHex
3) 音频编码格式
名称推出机构推出时间目前使用领域
AACMPEG1997各个领域(新)
AC-3Dolby Inc.1992电影
MP3MPEG1993各个领域(旧)
WMAMicrosoft Inc.1999微软平台
7.视频像素数据
1) 视频像素数据作用
保存了屏幕上每个像素点的像素值。
2)格式
常见的像素数据格式有RGB24, RGB32, YUV420P, YUV422P,
YUV444P等。压缩编码中一般使用的是YUV格式的像素数据, 最为常见的格式为YUV420P。
3) 特点
视频像素数据体积很大,一般情况下1小时高清视频的RGB24
格式的数据体积为:
3600*25*1920*1080*3=559.9GByte
PS:这里假定帧率为25Hz,取样精度8bit。
4)YUV格式像素数据查看工具
YUV Player
8.音频采样数据
1) 音频采样数据作用
保存了音频中每个采样点的值。
2) 特点
音频采样数据体积很大,一般情况下一首4分钟的PCM格式的
歌曲体积为:
4*60*44100*2*2=42.3MByte
PS:这里假定采样率为44100Hz,采样精度为16bit。
3) 音频采样数据查看工具: Adobe Audition
网友评论