Ubuntu视频上的x264坏/已损坏

时间:2013-09-06 20:12:17

标签: ubuntu x264

我正在尝试使用命令行x264生成蓝光兼容文件,以便在Adobe 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(如果有帮助的话)。

1 个答案:

答案 0 :(得分:0)

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

P.S。顺便说一句。这样的问题对于stackoverflow来说是非正式的。