ffmpeg“未找到选项预设。”

ffmpeg“未找到选项预设。”,ffmpeg,avconv,Ffmpeg,Avconv,我正在尝试使用ffmpeg将.mpg转换为.flv。在其他服务器上,我让它工作,但在这里与ffmpeg克隆avconv它只是不这样做 最初我使用的是libfaac和预设的fastfirstpass,但在这个版本中不可用,所以我切换到实验性的acc和预设的libx264-fast_firstpass: $ /usr/bin/ffmpeg -i /data/upload/videos/original/150128_Test_731_9d5b83.mpg -strict experimental

我正在尝试使用ffmpeg将.mpg转换为.flv。在其他服务器上,我让它工作,但在这里与ffmpeg克隆avconv它只是不这样做

最初我使用的是libfaac和预设的fastfirstpass,但在这个版本中不可用,所以我切换到实验性的acc和预设的libx264-fast_firstpass:

$ /usr/bin/ffmpeg -i /data/upload/videos/original/150128_Test_731_9d5b83.mpg
  -strict experimental -acodec aac -ab 128k -ar 44100 -vcodec libx264 -pass 1 
  -pre libx264-fast_firstpass -b 512k -s 360x204 
  -f flv /data/upload/videos/encoded/150129_Test_731_54f06a.flv

avconv version 9.16-6:9.16-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
  built on Aug 10 2014 18:16:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
[mpeg @ 0xc87de0] max_analyze_duration reached
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, mpeg, from '/data/upload/videos/original/150128_Test_731_9d5b83.mpg':
  Duration: 00:01:00.12, start: 0.989978, bitrate: 4814 kb/s
    Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x406 [PAR 406:405 DAR 16:9], 104857 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc
    Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 224 kb/s
[libx264 @ 0xc8b4c0] using SAR=136/135
[libx264 @ 0xc8b4c0] MB rate (26910000) > level limit (2073600)
[libx264 @ 0xc8b4c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0xc8b4c0] profile Main, level 5.2
[libx264 @ 0xc8b4c0] 264 - core 142 r2389 956c8d8 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0 me=dia subme=2 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=abr mbtree=1 bitrate=512 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.25 aq=1:1.00
Option preset not found.
最后一行中的错误是什么意思

我已经确定预设libx264-fast_firstpass.avpreset存在于/usr/share/avconv/中,如果我将其更改为无效,则ffmpeg会抱怨为流0:0指定了预设无效,但无法打开,因此预设是正确的

谷歌确实为这个错误提供了两个结果。这是一个关于流媒体直播的解决方案,添加了-f flv和一些。没有任何帮助


有什么建议吗?

我查看了这个预设文件/usr/share/avconv/libx264-fast\u firstpass,发现了这个错误的预设选项。我删除了它,现在它可以工作了。

一点建议。1不要使用avconv,使用真正的ffmpeg二进制文件,这将在查找示例时消除很多混淆。2除非您针对的是特定的输出文件大小,否则实际上不需要两次编码,这里的情况并非如此。3至少在ffmpeg中,这些预设文件早在2011年就被弃用并删除了-请参阅。4注意一般的例子,因为它们往往是非常过时的。ffmpeg.org上的文档通常是最好的最新信息源。