打算重新认识ffmpeg,于是我找来了雷神的视频,向雷神致敬
封装格式即为视频末尾的后缀:视频和音频按照一定的格式封装在文件中
解封装后的视频压缩数据和音频压缩数据不能直接播放需要解码为视频像素数据和音频采样数据(yuv,pcm)
yuv和pcm是能直接在硬件上进行播放的数据
处理视频常用工具
ultraedit 查看二进制的编辑器
MediaInfo 查看视频音频信息的播放器
adobe_auditation
ElecardStreamEyetools
ElecartVideoFormatAnalyzer 封装格式分析工具
MediaInfo_GUI_Windows
PureCodec
Tsanie.Balthasar.FlvBugger
vlc 2.1.3
YUVplayer-deluxe
YUVplayer-Key
格式介绍
视频编码的作用:将视频像素数据(YUC,RGB)压缩成为视频码流,从而降低视频的数据量
音频编码的作用:将音频采样数据(pcm)压缩成为音频码流,从而降低音频的数据量
pcm格式简介:单声道的情况下按照顺序存储每个采样点的数据
双声道的情况下按照 “左右” “左右”的顺序存储每个采样点两个声道的数据
视频像素数据作用:保存了视频上每个像素点的像素值
YUV格式简介:相关实验表明,人体对亮度信息敏感而对色度信息不敏感,因此可以将亮度信息和色度信息分离,并对色度信息采取更狠一点压缩方案。从而提高压缩效率
YUV420为例,Y存储的是亮度信息UV存储的是色度信息,Y U V三个分量的比例是 4:1:1 即为yuv420