我正在尝试使用 ffmpeg 复制 Handbrake 设置,因为我想使用 ffmpeg 添加一些元数据和其他一些 Handbrake 无法做到的东西。
我所做的似乎很接近,生成的文件大小和编码时间相似,但 Handbrake 只是产生明显(但不是大幅度)更好的图像。
这些被裁剪并放大 300%。例如,手刹在其中一只蝴蝶腿上保留了更多颜色,在其翅膀的黄色部分之间保留了更多细节,并且总体上看起来更清晰。可能很难注意到我在说什么,但差异是存在的,并且在其他一些视频中更为明显。
x265 编码器版本略有不同,但我相信这不是造成差异的原因。Handbrake 有“x265 3.5+1-f0c1022b6”,ffmpeg 有“x265 3.5+37-07b011400”,但我尝试过使用旧 x265 的 ffmpeg,结果与最新的 x265 相同。在我看来,它们都不如 Hanbrake。
和 ffmpeg 命令
ffmpeg -i "in.mp4" -map_metadata -1 -vf scale=1280:720 -c:a copy -c:v libx265 -crf 27 -preset fast "out.mp4"
这是所有 3 个文件的 Mediainfos,包括原始文件、编码日志、Handbrake 预设和 ffmpeg 命令:Pastebin 文件夹
同样由于某种原因,关键帧位于不同的位置。
我的问题是,我可以在我的 ffmpeg 命令中进行哪些更改以使结果与 Handbrake 相同?