ffmpeg 怎么保留杜比视界? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FishGrazier
V2EX    问与答

ffmpeg 怎么保留杜比视界?

  •  
  •   FishGrazier 2023-02-15 14:56:45 +08:00 2046 次点击
    这是一个创建于 1018 天前的主题,其中的信息可能已经有所发展或是发生改变。
    到谷歌搜了一下,好像很少人做过这个。有人说 ffmpeg 保留 dolby vision 几乎不可能,但是有办法从杜比视界源保留 hdr10 甚至 hdr10+,有没有熟悉 ffmpeg 的大佬能提供下有关的命令行或者是配置文件?
    反正我自己试了几遍,包括但不限于修改色彩空间、色深,没一个成功的。
    4 条回复    2023-02-15 23:49:37 +08:00
    licolnlee886
        1
    licolnlee886  
       2023-02-15 18:29:38 +08:00 via Android
    cy
    jim9606
        2
    jim9606  
       2023-02-15 19:16:22 +08:00 via Android
    ffmpeg 5.0 是支持的,至少混流是可以的。
    可能不支持双层杜比视界,混流变单层。

    杜比视界本身就对色深和色彩空间有定义,改这个就相当于破坏定义了。转换色彩空间这个我觉得还是得上剪辑软件。而且 Rec.2020 还不够用吗?

    参考 bbdown 的博客
    https://github.com/nilaoda/Blog/discussions/52
    szdubinbin
        3
    szdubinbin  
       2023-02-15 20:47:13 +08:00
    问了一下神奇的海螺,得到这个答案 /doge

    要在使用 FFmpeg 进行视频编码时保留杜比视界,您可以使用以下命令:

    ffmpeg -i input_video.mp4 -c:v libx265 -x265-params colorprim=bt2020:transfer=smpte2084:colormatrix=bt2020nc -c:a copy output_video.mp4

    这个命令将使用 libx265 编码器对输入视频进行编码,同时保留杜比视界 HDR 元数据。其中的 x265-params 参数指定视频的颜色编码信息,包括色度原点 (colorprim)、色度转移函数 (transfer) 和色彩空间矩阵 (colormatrix),这些信息是保留杜比视界的必要条件。

    请注意,该命令只是一个示例,实际使用时需要根据您的视频和编码需求进行相应的调整。此外,要支持杜比视界,播放视频的设备和软件也需要相应的支持,否则可能无法正确显示视频的 HDR 元数据。
    FishGrazier
        4
    FishGrazier  
    OP
       2023-02-15 23:49:37 +08:00 via Android
    @jim9606 混流的方法我试过,但这个貌似只是 copy 视频流而已?我需要它重新编码而保留杜比视界
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2443 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 02:23 PVG 10:23 LAX 18:23 JFK 21:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86