显示比例(DAR,PAR,SAR)
- Display Aspect Ratio (DAR): 显示比率,比如旧电视的比例(4:3),现在常用的比例(16:9),这个值可以理解为现在中可见画面的真实比例
- Storage Aspect Ratio (SAR): 储存比率,一张图片是很多纵横的像素排列组成的,点集数字化并保存在一块区域,就是一张图片,故名storage。常见的SAR为(
1920
?
1080
,
1280
?
720
1920*1080,1280*720
1920?1080,1280?720…)
- Pixel Aspect Ratio (PAR): 像素比率,由2知道,图片是一个点集组成的,但SAR没有规定点集里面每个点的形状,PAR扮演了这个角色,一般来讲,一个像素块的长宽会是一致的,即PAR=1:1,但当输入的SAR和设备平台默认的DAR固定时,计算得到的PAR可能不会是1:1,这可能导致画面扭曲,特别可以通过标准圆图片来看出问题。
以上3种比率,关联公式为:
P
A
R
?
S
A
R
=
D
A
R
PAR*SAR=DAR
PAR?SAR=DAR
Sample Aspect Ratio (SAR): Width by height ratio of the pixels with respect to the original source. 在其他的资料中,你可能会发现SAR的注释为(Sample Aspect Ratio),即采样比率,许多软件或者开发工具并不会标明SAR代表什么,这在理解参数上带来了困难。Sample Aspect Ratio,如释义,是像素相对于原始源的宽高比,意思就是相对于PAR,还指定了一个像素块宽高实际会代表的大小(理解为额外定义了一个比值,让原本的PAR按这个比值去变化),把这个大小定义为采样比率。这相当于
P
A
R
?
S
s
a
m
p
l
e
A
R
=
P
A
R
′
{PAR}*S_{sample}AR=PAR^{'}
PAR?Ssample?AR=PAR′ 在这种规定下的原来的公式变为为:
P
A
R
?
S
s
a
m
p
l
e
A
R
?
S
s
t
o
r
a
g
e
A
R
=
D
A
R
{PAR}*S_{sample}AR*S_{storage}AR=DAR
PAR?Ssample?AR?Sstorage?AR=DAR 示例 一个 720 x 576 分辨率的视频,原始像素比率为1:1,采样比率为16:15 可以简单得到
S
t
o
r
a
g
e
?
a
s
p
e
c
t
?
r
a
t
i
o
=
720
576
=
5
4
Storage\ aspect\ ratio=\frac{720}{576}=\frac{5}{4}
Storage?aspect?ratio=576720?=45? 最终得到的
D
A
R
=
4
3
DAR=\frac{4}{3}
DAR=34? 在ffprobe中,SAR指的是sample aspect ratio.
ffprobe -show_streams [file]
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
参考
Aspect Ratio – Understanding the Information and Using the Filter Aspect Ratio and Digital Video Sample Aspect Ratio FFmpeg之ffprobe
|