音频,PM3, wma,wav
VGA ->r,g,b
yuv,rgb,亮度色差
CD音频格式,采样率44.1,编码位数16,位,立体声双声道;采样时间为60s,
则其数据量为:
([44.1×1000×16×2×(5×60)] /(8×1024×1024) =50.47MB)。
mpeg->i,b,p,b帧,
熵,最小比特数,
P帧图像-》参考前项I,P帧运动补偿。,
帧间预测编码B帧,-》用活动图像序列相邻帧之间的相关性,它可以获得比帧内预测编码的多压缩比。
帧内预测编码I帧;
sps,pps,
MPEG 视频基本码流结构:
header,
AMR ->文件头标识6个字节,-》音频帧;
数字音频编码:wav, .ape,mp3,wma,m4a,acc
ffmpeg->解封装,视频数据:flv,mkv,mp4,mov
压缩音频数据 aac,mp3 压缩视频数据 h264,mpeg2
音频解码 pcm 视频软解码avframe-> yuv, 硬解码 avpacket
像素转换-》yuv->rgb
视频封装格式:MP4,flv,wmv,mov,
vlc播放器;
播放器信息查看工具: MediaInfo,
视频封装格式:mp4,flv,wmv,mov,
封装格式作用->视频流+音频流
视频压缩数据格式-》h264,mpeg2, 音频压缩数据格式-》MP3,aac
mpeg2->数据大小固定(188byte)的TS-Packet,TS-packet;
flv ->文件头9个字节;
视频编码数据:视频像素数据(YUV,rgb)
视频编码 h264,hevc,mpeg2,
->压缩成视频码流
H.264视频压缩数据格式,(b帧-帧间预测),(I帧-内预测)
音频编码数据?
音频采样数据(PCM)->
编码方式 aac,mp3, .ape,m4a,
压缩成音频码流,
视频像素数据:
yuv420p,yuv422p,rgb24,
视频像素数据文件大小计算?
RGB24高清视频体积?(1个小时时长)
帧率fps->25hz, 采样精度8bit,3字节
3600 * 25 * 1920 * 1080 * 3 = ?
YUV播放器
y,亮度
u v,色度
音频采样数据格式?
音频采样数据文件大小计算?
1分钟 PCM
60 * 44100 * 2 * 2 =
双声道,16位采样精度,
码率bitrate -位数,
fps帧率,分辨率和清晰度的联系
码率=采样率 x 位深度 x 声道
44100 * 16 * 2 = 1411kbps
文件大小 = 码率 x 时长 = 1411.2 Kbps x (3 x 60 + 47 )s = 1411.2Kbps x 227s =38102.4Kb
帧率fps, 分辨率 = h * w
GOP 关键帧的周期 -》两个I帧距离;一个I帧多个B帧,
Seek ->解码p,b帧,需要之前I帧与之前的N个预测帧;
常见编码模式:
ABR-》30帧约1s,
编码格式:mpeg2,h264, 封装格式:mkv,wmv,
分辨率的变化又称为-》重新采样-》
关于一个视频流的数据量:
码率 = 10mb/s-》1s,10bit,
,->yuv422的1080p, 一帧= 1920 * 1080 * 2 * 8 / 1024 /1024 = 31.64mbit,
帧率:20帧最好;
来源:oschina
链接:https://my.oschina.net/u/4311438/blog/4256802