You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

不同色彩空间视频拼接及BT.2020转BT.709后偏色问题求助

不同色彩空间视频拼接及BT.2020转BT.709后偏色问题求助

我最近在尝试用concat滤镜拼接一批视频,但遇到了个头疼的问题——最终输出里有些视频的颜色特别发灰、寡淡。排查后发现是因为这些视频的色彩空间不一样:一部分是BT.709标准,另一部分是BT.2020标准,正是那些BT.2020的视频转完之后颜色不对。

我试过先把BT.2020的视频单独转成BT.709再拼接,用的命令是:

ffmpeg -i input.mov -vf colorspace=all=bt709:iall=bt2020:fast=1 output.mov

但转出来的视频还是偏色。我不确定参数顺序是不是搞反了,又试着把bt2020和bt709换了位置,结果颜色饱和度变高了,但还是不对,依旧发灰。

想请教下各位:我这个思路对吗?是不是还漏掉了什么参数,才能让BT.2020转BT.709的时候保留原本的色彩?

我附上了原视频和转换后视频的对比图。

另外,我把要拼接的两个视频的元数据贴出来:

视频1

  • color_range=tv
  • color_space=bt709
  • color_transfer=bt709
  • color_primaries=bt709

视频2

  • color_range=tv
  • color_space=bt2020nc
  • color_transfer=arib-std-b67
  • color_primaries=bt2020

备注:内容来源于stack exchange,提问作者Ham789

火山引擎 最新活动