iammecn 发表于 2020-11-6 23:10:52

ffmpeg转换4K视频 的问题,颜色不对了

一个已经很久的问题了,一直找不到原因。
如果源视频是4K,那么转到1080后,颜色不对了,如图https://hk-oss-jeff-1.oss-cn-hongkong.aliyuncs.com/note_attach.png

原视频地址:http://cloudshell-cn-shanghai-gahmrdmw30.oss-cn-shanghai.aliyuncs.com/test/1.mp4
转出来的地址:


http://cloudshell-cn-shanghai-gahmrdmw30.oss-cn-shanghai.aliyuncs.com/test/2
http://cloudshell-cn-shanghai-gahmrdmw30.oss-cn-shanghai.aliyuncs.com/test/3

命令如下:
ffmpeg -i "http://cloudshell-cn-shanghai-gahmrdmw30.oss-cn-shanghai.aliyuncs.com/test/1.mp4"-vcodec libx264 -movflags faststart-crf 24 -c:a aac -map 0:0 -map 0:a -vf scale=-1:1080 -cq 37 -max_muxing_queue_size 9999 -pix_fmt yuv420p2.mp4
https://hk-oss-jeff-1.oss-cn-hongkong.aliyuncs.com/note_attach.png






孙悟空 发表于 2020-11-7 18:58:52

    Stream #0:0(und): Video: hevc (Main 10) (hev1 / 0x31766568), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x1600, 3263 kb/s, SAR 1:1 DAR 12:5, 23.98 fps, 23.98 tbr, 16k tbn, 23.98 tbc (default)

hdr 10le哇,不是yuv420p能匹敌的

iammecn 发表于 2020-11-9 09:11:24

孙悟空 发表于 2020-11-7 18:58
Stream #0:0(und): Video: hevc (Main 10) (hev1 / 0x31766568), yuv420p10le(tv, bt2020nc/bt2020/smp ...
那应该用什么呢?多种参数了,ffmpeg不一定能处理好
可以试试libx264支持10bit处理的参数,具体的得查看帮助文档了

iammecn 发表于 2020-11-9 10:30:51

孙悟空 发表于 2020-11-7 18:58
Stream #0:0(und): Video: hevc (Main 10) (hev1 / 0x31766568), yuv420p10le(tv, bt2020nc/bt2020/smp ...

-pix_fmt yuv420p10le 我用这个转出了来的颜色也不对啊,转出来的格式已经是:Stream #0:0(und): Video: h264 (High 10) (avc1 / 0x31637661), yuv420p10le, 2592x1080 , 915 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)

iammecn 发表于 2020-11-12 11:52:01

有人么

孙悟空 发表于 2020-11-12 13:49:31

iammecn 发表于 2020-11-12 11:52
有人么

命令行能发出来看看吗

iammecn 发表于 2020-11-12 14:07:23

孙悟空 发表于 2020-11-12 13:49
命令行能发出来看看吗

ffmpeg -i 1.mp4 -c:v libx265 -preset medium -crf 28 -pix_fmtyuv420p10le-c:a copy   -max_muxing_queue_size 99992.mp4

命令行就是这样的,非常简单。

iammecn 发表于 2020-11-13 16:59:39

我现在发现只要是10bit的视频转出来的都是有问题。
在网上找了很久,之前都是在解决能不能转出来的问题,没有看到说是颜色不对。
难道这个问题就是我碰到?
目前几个云厂商那里,只有华为云解决了,但不知道他们是怎么解决的。

iammecn 发表于 2020-11-13 17:09:04

我发现格式工厂转出来的也是有同样的问题

Soka 发表于 2020-12-27 10:22:02

在转换过程中丢失了HDR元数据(HDR metadata),因此转换出来的视频无法正常显示HDR
页: [1] 2
查看完整版本: ffmpeg转换4K视频 的问题,颜色不对了