DAR & SAR

DAR

Display Aspect Ratio,是指定该视频播放的时候,显示的视频比例

SAR

Sample Aspect Ratio,是指采集这个视频的比例,也就是存储像素点的比例

PAR

Pixel Aspect Ratio(可以理解为单个像素的宽高比)大多数情况为 1:1,就是一个正方形像素,否则为长方形像素

常用的 PAR 比率(1:1,10:11,40:33,16:11,12:11)

MP4 Box

Extension type Description
pasp Pixel aspect ratio. This extension is mandatory for video formats that use non-square pixels. For details, see Pixel Aspect Ratio (‘pasp’).

pasphSpacingvSpacing 获取到的 hSpacing/vSpacing 得到的是 PAR,SAR 应等于 解码出来的视频的宽的像素数/高的像素数

1
2
3
假设一个视频 SAR 是 4:3,采样分辨率是 1440 * 1080
可知 PAR 是 4:3
则 DAR = PAR * SAR = (4/3)*(4/3) = 16:9

FFMPEG 相关

  1. sample_aspect_ratio

    1
    2
    3
    4
    5
    6
    // SAR,图像采集时,横向采集点数与纵向采集点数的比例
    AVStream->sample_aspect_ratio

    // DAR,真正展示的图像宽高比,在渲染视频时,必须根据这个比例进行缩放
    // 通过 av_reduce 计算得到,PAR * SAR = DAR
    AVStream->display_aspect_ratio

参考资料

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×