-1

我正在尝试使用命令行x264来生成用于 Adob​​e Encore 的蓝光兼容文件。对于源文件,我尝试过 ProRes 和 mpeg2,都是1080p24。两个文件都可以很好地导入 Encore(不需要转码,这很棒),但 ProRes 版本是粉红色和灰色的“静态”,而 mpeg2 只是一堆绿色/黑色线条。在我的 Win7 PC 上完全相同的文件和完全相同的命令可以正常运行。我只对完整的 90 分钟电影进行 10 秒的采样。我希望它可以在 Ubuntu 上运行,因为它运行的是新的 i7 haswell,它的编码速度比我的 PC 快得多(编码时间相差很多小时)

Ubuntu 13.04

x264 0.135.2 f0c1c53<br>
built on Jul 24 2013, gcc: 4.7.3<br>
configuration: --bit-depth=8 --chroma-format=all<br>
x264 license: GPL version 2 or later

command:
    x264 --bitrate 30000 --preset veryslow --tune film --bluray-compat --fps 24000/1001 --force-cfr --bframes 3 --ref 4 --muxer raw --no-weightb --weightp 0 --b-pyramid none --vbv-maxrate 40000 --vbv-bufsize 30000 --level 4.1 --profile high --keyint 24 --min-keyint 1 --open-gop --slices 4 --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1  -o output.264 --input-res 1920x1080 sample.mov

(如果可行的话,我会做两遍编码)

我可以使用 ffmpeg 将示例文件编码为 h264(如果有帮助的话)。

4

1 回答 1

0

我猜你很可能在解码输入源时遇到问题,而不是编码本身。确保您使用 lavf 解复用而不是回退到原始输入(如果您的输入不是原始 yuv,则使用 --input-res 是个坏主意)。您可以使用“--demuxer lavf”来确保您使用它。此外,使用 ProRes,您可能需要足够新的 libav/ffmpeg 用于 lavf 输入(iirc 对旧 libav/ffmpeg 的支持不太好)。

PS顺便说一句。这些问题对于stackoverflow来说是题外话。

于 2013-09-06T21:49:21.390 回答