|
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)主要的封装格式 名称 | 推出机构 | 目前使用领域 | AVI | Microsoft Inc. | BT下载影视 | MP4 | MPEG | 互联网视频网站 | TS | MPEG | IPTV,数字电视 | FLV | Adobe Inc. | 互联网视频网站 | MKV | CoreCodec Inc. | 互联网视频网站 | RMVB | Real Networks Inc. | BT下载影视 |
5.视频编码数据 1)视频编码的作用 将视频像素数据(RGB, YUV等)压缩成为视频码流,从而降低视频的数据量。 2)视频编码分析工具 Elecard Stream Eye 3)视频编码格式 名称 | 推出机构 | 推出时间 | 目前使用领域 | HEVC(H.265) | MPEG/ITU-T | 2013 | 研发中 | H.264 | MPEG/ITU-T | 2003 | 各个领域 | MPEG4 | MPEG | 2001 | 不温不火 | MPEG2 | MPEG | 1994 | 数字电视 | VP9 | Google | 2013 | 研发中 | VP8 | Google | 2008 | 不普及 | VC-1 | Microsoft Inc. | 2006 | 微软平台 |
6.音频编码数据 1) 音频编码的作用 将音频采样数据(PCM等)压缩成为音频码流,从而降低音频的数据量。 2) 音频编码分析工具 WinHex 3) 音频编码格式 名称 | 推出机构 | 推出时间 | 目前使用领域 | AAC | MPEG | 1997 | 各个领域(新) | AC-3 | Dolby Inc. | 1992 | 电影 | MP3 | MPEG | 1993 | 各个领域(旧) | WMA | Microsoft 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 |