ffmpeg mkv 到 mp4 转换具有颜色色调
ffmpeg mkv to mp4 conversion has color tint
我正在以无损格式录制屏幕以减少CPU负载
ffmpeg -f gdigrab -framerate 30 -i desktop -vcodec libx264rgb -crf 0 -preset ultrafast rec.mkv
ff探测器 rec.mkv
Input #0, matroska,webm, from 'vid.mkv':
Metadata:
ENCODER : Lavf58.64.100
Duration: 00:00:29.67, start: 0.000000, bitrate: 2829 kb/s
Stream #0:0: Video: h264 (High 4:4:4 Predictive), gbrp(pc, gbr/unknown/unknown, progressive), 1920x1200, 30 fps, 30 tbr, 1k tbn, 60 tbc (default)
Metadata:
ENCODER : Lavc58.112.103 libx264rgb
DURATION : 00:00:29.666000000
然后我convert/compress mp4
ffmpeg -i rec.mkvrec.mp4
ffprobe rec.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vid.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.64.100
Duration: 00:00:29.67, start: 0.000000, bitrate: 326 kb/s
Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), gbrp(tv, gbr/unknown/unknown), 1920x1200, 248 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
但是生成的 mp4 被绿色和粉色着色(白色区域被染成绿色,深色区域被染成粉红色)
我在 windows 和 ubuntu 上的结果相同。
我正在使用最新的 git 版本。
知道如何将其正确转换为 mp4 吗?
使用 ffmpeg 版本 4.3.1,在 windows 和 ubuntu 上,
从 mkv 到 mp4 的转换有效,不再有有色 mp4。
ffprobe rec.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'rec.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.45.100
Duration: 00:00:47.05, start: 0.000000, bitrate: 235 kb/s
Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), yuv444p, 1920x1200, 157 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
Metadata:
handler_name : VideoHandler
因此 git 版本有错误或正在进行一些更改。
我正在以无损格式录制屏幕以减少CPU负载
ffmpeg -f gdigrab -framerate 30 -i desktop -vcodec libx264rgb -crf 0 -preset ultrafast rec.mkv
ff探测器 rec.mkv
Input #0, matroska,webm, from 'vid.mkv':
Metadata:
ENCODER : Lavf58.64.100
Duration: 00:00:29.67, start: 0.000000, bitrate: 2829 kb/s
Stream #0:0: Video: h264 (High 4:4:4 Predictive), gbrp(pc, gbr/unknown/unknown, progressive), 1920x1200, 30 fps, 30 tbr, 1k tbn, 60 tbc (default)
Metadata:
ENCODER : Lavc58.112.103 libx264rgb
DURATION : 00:00:29.666000000
然后我convert/compress mp4
ffmpeg -i rec.mkvrec.mp4
ffprobe rec.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vid.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.64.100
Duration: 00:00:29.67, start: 0.000000, bitrate: 326 kb/s
Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), gbrp(tv, gbr/unknown/unknown), 1920x1200, 248 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
但是生成的 mp4 被绿色和粉色着色(白色区域被染成绿色,深色区域被染成粉红色)
我在 windows 和 ubuntu 上的结果相同。 我正在使用最新的 git 版本。
知道如何将其正确转换为 mp4 吗?
使用 ffmpeg 版本 4.3.1,在 windows 和 ubuntu 上, 从 mkv 到 mp4 的转换有效,不再有有色 mp4。
ffprobe rec.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'rec.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.45.100
Duration: 00:00:47.05, start: 0.000000, bitrate: 235 kb/s
Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), yuv444p, 1920x1200, 157 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
Metadata:
handler_name : VideoHandler
因此 git 版本有错误或正在进行一些更改。