流媒体基础之显示比例

显示比例(DAR,PAR,SAR)

  1. Display Aspect Ratio (DAR): 显示比率,比如旧电视的比例(4:3),现在常用的比例(16:9),这个值可以理解为现在中可见画面的真实比例
  2. Storage Aspect Ratio (SAR): 储存比率,一张图片是很多纵横的像素排列组成的,点集数字化并保存在一块区域,就是一张图片,故名storage。常见的SAR为( 1920 ∗ 1080 , 1280 ∗ 720 1920*1080,1280*720 19201080,1280720…)
  3. 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 PARSAR=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^{'} PARSsampleAR=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 PARSsampleARSstorageAR=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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值