目前,我正试图找到一种方法,使用ffmpeg将HEVC HDR10剪辑重新编码到SVT-AV1 HDR10,但由于某些原因,我没有让ffmpeg将HDR元数据转发到AV1剪辑。因此,重新编码的AV1剪辑总是有非常冷的颜色分级,这并不是有趣的观看.
然后,我登录了FastFlix,这是一种与手刹类似的工具,基本上是一个ffmpeg前端。如果我选择SVT-AV1作为编码器,并检查原始的ffmpeg命令FastFlix生成的内容,这似乎也包括了分级信息:
-svtav1-params "color-primaries=9:transfer-characteristics=16:matrix-coefficients=9:mastering-display=G(0.2650,0.6900)B(0.1500,0.0600)R(0.6800,0.3200)WP(0.3127,0.3290)L(4000.0000,0.0050):content-light=368,226:enable-hdr=1"
现在的问题是,如何使用我自己的ffmpeg命令获取这些分级信息?
发布于 2022-10-25 18:23:38
这正是我所需要的
ffprobe -loglevel quiet -print_format json -read_intervals "%+#2" -select_streams v:0 -show_entries side_data "my_hdr_clip.mp4" | egrep -m 1 -A 10 'Mastering display metadata' | grep -v 'Mastering display metadata'
https://stackoverflow.com/questions/74195418
复制相似问题