H264编码之宽高比:DAR、SAR、PAR之间的关系

一次写播放器 , 基于 。在播放一些网络视频的时候 , 发现无论怎么转码,视频比例始终不对 。即便获取了分辨率 , 但是播放的时候,view不是分辨率比例的那个长宽比 。
【H264编码之宽高比:DAR、SAR、PAR之间的关系】使用查看了一下属性,见下图:

H264编码之宽高比:DAR、SAR、PAR之间的关系

文章插图
原来有几个参数,之前都没有认真对待的 。
SAR 2:1 DAR 32:9
H264编码之宽高比:DAR、SAR、PAR之间的关系

文章插图
视频本身的分辨率是1080P,即
查资料才发现,视频在使用264编码的时候,使用了sar和dar比例限制 。
看对DAR和SAR的解释
原来:
DAR,,是指定该视频播放的时候,看到的视频比例 。
H264编码之宽高比:DAR、SAR、PAR之间的关系

文章插图
SAR,Ratio,是指采集这个视频的比例,也就是存储像素点的比例 。
这两个中间如果有差别的话,肯定有一个因素,就是像素点不是矩形的,不是1:1的单个像素点 。
这里就产生了PAR,PixelRatio
DAR = SAR x PAR
关于PAR的解释