FFmpeg:无法识别的选项预设

FFmpeg:无法识别的选项预设

我正在使用ffmpegubuntu 14.04 将 yuv 无损转换为 mp4。

我的代码是(没有分行):

ffmpeg -f rawvideo -vcodec rawvideo -s 560x448 -r 40 -pix_fmt yuv420p -i 
C_L_560x448_40_realtime_maxSSIM.yuv -c:v libx265 -preset ultrafast -qp 0 
realtimeC_L_560x448_40_realtime_maxSSIM.mp4

我明白了

Unrecognized option 'preset'.
Error splitting the argument list: Option not found

这是完整的控制台输出:

ffmpeg version N-80953-gd4c8e93 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
  configuration:
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 50.100 / 57. 50.100
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.102 / 57.  0.102
  libavfilter     6. 47.100 /  6. 47.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
Unrecognized option 'preset'.
Error splitting the argument list: Option not found

你知道如何解决这个问题吗?

答案1

对我来说,这意味着我已经运行配置--disable-everything并启用了 libx264,但没有启用它的“编码器”,所以这修复了它:--enable-libx264 --enable-encoder=libx264

像这样:

ffmpeg $ ./configure --disable-everything --enable-libx264 --enable-encoder=libx264

你也许可以--enable-libx264

相关内容