Linux FFmpeg无法识别预设,即使它确实存在Ubuntu 12.04

Linux FFmpeg无法识别预设,即使它确实存在Ubuntu 12.04,linux,ubuntu,ffmpeg,x264,Linux,Ubuntu,Ffmpeg,X264,我按照本文档中的步骤安装了ffmpeg和x264: 现在我要执行这一行: sudo /usr/bin/ffmpeg -i input_file.flv -f flv -vcodec libx264 -vpre normal -r 25 -s 0x0 -aspect 1.7777777777778 -padcolor 000000 -padtop 0 -padbottom 0 -padleft 0 -padright 0 -acodec libfaac -ab 128000 -ar 22050 o

我按照本文档中的步骤安装了ffmpeg和x264:

现在我要执行这一行:

sudo /usr/bin/ffmpeg -i input_file.flv -f flv -vcodec libx264 -vpre normal -r 25 -s 0x0 -aspect 1.7777777777778 -padcolor 000000 -padtop 0 -padbottom 0 -padleft 0 -padright 0 -acodec libfaac -ab 128000 -ar 22050 output_file.flv

Input #0, flv, from 'WIN! Jwow.flv':
  Metadata:
    starttime       : 0
    totalduration   : 101
    totaldatarate   : 865
    bytelength      : 10897460
    canseekontime   : true
    sourcedata      : BD58B2E43HH1338284027987695
    purl            : 
    pmsg            : 
  Duration: 00:01:40.66, start: 0.000000, bitrate: 877 kb/s
    Stream #0.0: Video: h264 (Main), yuv420p, 640x360, 745 kb/s, 29.97 tbr, 1k tbn, 59.94 tbc
    Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 131 kb/s
**File for preset 'normal' not found**
我在以下目录中有预设:

/usr/share/ffmpeg
/usr/local/share/ffmpeg
/home/user/.ffmpeg
/usr/local/src/ffmpeg/presets
但仍然得到相同的错误:未找到预设“正常”的文件

这里有什么问题

额外信息-这是我做ffmpeg时得到的-版本

ffmpeg version git-2012-05-31-60de761
built on May 31 2012 15:54:11 with gcc 4.6.3
configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab

好消息是您正在使用最新的ffmpeg和x264。坏消息是您正在使用过时的语法。FFmpeg开发非常活跃,语法也发生了变化,当前命令的语法等价物是:

ffmpeg -i input_file.flv -vcodec libx264 -preset medium -crf 23 -acodec libfaac -aq 100 -ar 22050 output_file.flv
我去掉了所有多余的东西。为什么要将pad的值设置为0?将输出大小调整为0x0是什么?在大多数情况下,您不需要更改帧速率,因此我也删除了
-r

我建议在将libx264与
-crf
一起使用时,对libfaac使用
-aq
(或
-q:a
,相同的事情,不同的声明方式)而不是
-b:a
。它类似于faac-Q100,这是它的默认设置

至于预设,ffmpeg不再使用文本文件来模拟标准x264预设,而是现在通过libx264直接访问它们。有关预设列表,请参见
x264--fullhelp
,但忽略
安慰剂
预设,因为这完全是浪费时间。基本用法是使用最慢的预设


我添加了
-crf
选项来控制视频质量。默认值为23。值越低质量越高,正常范围为18-24。基本用法是使用最高的值,它仍然可以提供可接受的质量。请参阅以获得更详细的解释。

,非常感谢,我只是不认为最好的彩信“Clip buket”-据我所知-会使用过时的命令,我对ffmpeg仍然很陌生。我认为,无论如何,你的回答对我真的很有帮助。再次感谢。