2

我正在尝试从 4K BluRay 编码 1080p x264。问题是源具有位深度:10 位,我想要输出位深度 8 位...

3840x2160 (输入) ==> 3840x1600 (裁剪以删除黑条) ==> 1920x800 (调整大小)

如果我使用使用 bit-depth=all 编译的 x264 0.155.2901 7d0ff22

ffmpeg -y -i input4K.m2ts -c:v libx264 -preset slow -crf 18 -x264-params me=umh:merange=24:trellis=1:level=4.1:ref=5 -filter:v "crop=3840:1600:0:280, scale=1920:800" -an "1080_"$output.mkv

它可以工作,但输出文件不是 8 位,格式配置文件:高 10@L4.1

如何获得格式配置文件 = 高 @L4.1 ?(强制 8 位输出)

如果我使用 bit-depth=8 编译的 usex264,它会告诉我它无法读取源代码。

4

1 回答 1

3

这应该有效:

ffmpeg -y -i input4K.m2ts -c:v libx264 -pix_fmt yuv420p -preset slow -crf 18 -x264-params me=umh:merange=24:trellis=1:level=4.1:ref=5 -filter:v "crop=3840:1600:0:280, scale=1920:800" -an "1080_"$output.mkv

于 2018-01-19T13:34:56.990 回答