Why FFmpeg print SAR instead of PAR?
Asked Answered
A

2

12

If my knowledge is correct, SAR (Storage Aspect Ratio) is the ratio of pixel dimensions. For example, a 640 × 480 video has a SAR of 640/480 = 4:3.

Whereas PAR (Pixel Aspect Ratio) is ratio of pixel height and width, and most of modern videos have square PAR (1:1).

But when I tried to check it with ffmpeg -i I got square SAR instead of square PAR for all test videos.

Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1758 kb/s, 24.99 fps, 25 tbr, 25 tbn, 50 tbc
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 540x360  [SAR 1:1 DAR 3:2], 386 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p,  450x360 [SAR 1:1 DAR 5:4], 328 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc

Is it ffmpeg bug or my mistake?

Abernethy answered 18/9, 2013 at 16:12 Comment(1)
Just made a ticket ffmpeg.org/trac/ffmpeg/ticket/2973Abernethy
A
9

As it turned out, ffmpeg uses different notations

  • SAR for Sample Aspect Ratio
  • DAR for Display Aspect Ratio
Abernethy answered 27/9, 2013 at 12:15 Comment(0)
O
18

SAR (Sample Aspect Ratio) is the same as PAR (Pixel Aspect Ratio).

These two terms are used interchangeably. They mean the ratio between the width and the height of individual pixels.

In contrast, DAR (Display Aspect Ratio) is the ratio between the width and the height of the full image. enter image description here


Notes:

SAR - All modern devices have it 1:1; old devices — mainly from the analogic-numeric transition era — used non-square pixels.

DAR - examples: For SVGA it is 4:3, for QWXGA it is 16:9.

Ophiuchus answered 5/5, 2019 at 0:13 Comment(0)
A
9

As it turned out, ffmpeg uses different notations

  • SAR for Sample Aspect Ratio
  • DAR for Display Aspect Ratio
Abernethy answered 27/9, 2013 at 12:15 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.