视频参数PAR、DAR、SAR的区别
昨天接到编辑的反馈,尺寸524×360的视频,转码后给到的尺寸变成了640x360。 我将视频下载下来后,通过FFmpeg来获取视频的编码,得到了如下信息:
Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p,
640x360 [SAR 59:72 DAR 118:81],646 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
我又将A站的视频通过FFmpeg来获取视频的编码,得到了如下信息:
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
3840x2160 [SAR 1:1 DAR 16:9], 7555 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc (default)
其中涉及到了PAR、DAR、SAR的计算,由于平时的视频采样纵横比(SAR)比都是1:1,而这个视频的采样纵横比(SAR)是59:72。这就导致了 获取的尺寸有问题。
FFmpeg中的视频参数PAR、DAR、SAR的解释:
- PAR - pixel aspect ratio,单个像素的宽高比,大多数情况像素宽高比为1:1,也就是一个正方形像素,如果不是1:1,则该像素可以 理解为长方形像素。常用的PAR比率有(1:1,10:11, 40:33, 16:11, 12:11)。
- DAR - display aspect ratio,显示宽高比。即最终播放出来的画面的宽与高之比。比如常见的16:9和4:3等。缩放视频也要按这个比例 来,否则会使图像看起来被压扁或者拉长了似的。
- SAR - Sample aspect ratio,采样纵横比,表示横向的像素点数和纵向的像素点数的比值,即为我们通常提到的分辨率宽高比。就是对图像 采集时,横向采集与纵向采集构成的点阵,横向点数与纵向点数的比值。比如VGA图像
640 / 480 = 4 : 3
,D-1 PAL图像720 / 576 = 5 : 4
,高清视频等。
PAR x SAR = DAR
或者PAR = DAR / SAR
。