如何使用 1920x1080 视频设置 "standard PAL" 标记

How to have "standard PAL" flag with a 1920x1080 video

我需要对一些 1920x1080 视频进行转码,并在其中添加 mediainfo 标志 "standard PAL"。

我用 ffmpeg 尝试了很多东西,但要么我有 720x576 的 PAL 标志,要么它在 1920x1080 时消失。

我知道这是我能做的,因为有些我有一些视频文件,里面什么都有 https://pastecode.xyz/view/ac09a472

希望这是有道理的!

您可以将视频标准元数据设置为 PAL:

ffmpeg -i in.mp4 -bsf:v h264_metadata=video_format=1 pal.mp4

假设视频编码为 H.264 (AVC)。

将 1920x1080 视频标记为 PAL 没有意义,因为 PAL 标准分辨率约为 720x576(不是高清),但您仍然可以设置元数据。

元数据在 ISO/IEC 14496-10 文档的 table 中描述:

video_format indicates the representation of the pictures as specified in Table E-2, before being coded in accordance with this Recommendation | International Standard. When the video_format syntax element is not present, video_format value shall be inferred to be equal to 5.

Table E-2 – Meaning of video_format
video_format Meaning
0 Component
1 PAL
2 NTSC
3 SECAM
4 MAC
5 Unspecified video format

FFmpeg h264_metadata 记录在 FFmpeg Bitstream Filters Documentation