ffmpeg找不到vcodec libx264

ffmpeg找不到vcodec libx264,ffmpeg,video-encoding,libavcodec,Ffmpeg,Video Encoding,Libavcodec,我已经安装了最新的ffmpeg,但它似乎无法找到视频编解码器。我是否需要完全删除ffmpeg并以不同方式重新运行/configure,以便ffmpeg找到视频编解码器 以下是我当前的配置: FFmpeg版本git-f61cbc2,版权所有(c)2000-2011 FFmpeg开发者 基于gcc 4.0.1于2011年1月18日10:59:49构建(苹果公司构建5465) 配置:--enable-libmp3lame--enable shared--disable mmx--arch=x86_64

我已经安装了最新的ffmpeg,但它似乎无法找到视频编解码器。我是否需要完全删除ffmpeg并以不同方式重新运行
/configure
,以便ffmpeg找到视频编解码器

以下是我当前的配置:

FFmpeg版本git-f61cbc2,版权所有(c)2000-2011 FFmpeg开发者
基于gcc 4.0.1于2011年1月18日10:59:49构建(苹果公司构建5465)
配置:--enable-libmp3lame--enable shared--disable mmx--arch=x86_64
libavutil 50.36。0 / 50.36. 0
libavcore 0.16。1 /  0.16. 1.
libavcodec52.108。0 / 52.108. 0
libav52.94格式。0 / 52.94. 0
libav52设备。2.3 / 52. 2.3.
libavfilter 1.74。0 /  1.74. 0
libswscale 0.12。0 /  0.12. 0

或者,我可以重新运行make命令来包含库吗

以下是我的代码转换片段:

ffmpeg-i~/Desktop/watercarts.mov-vcodec libx264-b 250k-bt 50k-acodec libfaac-ab 56k-ac 2-s 480x320~/Desktop/watercartsipod.mp4

错误是:

未知编码器'libx264'


提前感谢。

尝试使用apt get install安装,而不是编译源代码。
它将下载所有必要的编解码器库(至少在我的gubuntu上)

您需要使用
/configure--enable-gpl--enable-libx264
进行配置,并且您需要最新的x264。

在Ubuntu10.10(maverick)中,此编解码器由multiverse存储库中的包libavcodec-extra-53提供。

如果您使用的是Ubuntu10.10.10(maverick)(各种版本),您可以使用此建议安装带有lib x264的ffmpeg

就我个人而言,我使用选项“C”。两个简单的命令(复制和粘贴),自动安装正确的版本+库,无需编译,所有工作正常:)

如果你更喜欢编译,那么在同一页上有一个“A”选项(它在ubuntu 10.10上工作,我编译了最新版本)。

我找到了一个on,它完全是开箱即用的

长话短说

$ wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
$ tar xvf ffmpeg-release-amd64-static.tar.xz
$ cd ffmpeg-4.1.1-amd64-static

$ ./ffmpeg
ffmpeg version 4.1.1-static https://johnvansickle.com/ffmpeg/
...

完成此操作后,可能还需要指定一个带有“-vpre normal”之类内容的预设,因为默认设置不适用于libx264…在此之后,libx264会警告您“检测到损坏的ffmpeg默认设置”。在我的lucid ubuntu上,这是“-vpre libx264 normal”。这是指设置文件/usr/share/ffmpeg/libx264-normal.ffpreset,还有一些其他的。嗨,伊斯梅尔,你能看看这个链接吗Ubuntu Precision Pangolin 12.04 LTS和Ubuntu Oneiric Ocelot 11.10代码:sudo apt get install ffmpeg libavcodec-extra-53 Ubuntu Natty Narhall 11.04和Ubuntu Lucid Lynx 10.04 LTS代码:sudo apt get install ffmpeg libavcodec-extra-52不能登录那里。。“您没有访问此页面的权限。这可能是由于以下原因之一……”@ValentinKantor;不仅如此。如果你已经注册并登录,你只有在论坛中获得50分才能查看页面。。。哇!多好的系统啊。@Morph和Valentin抱歉:(我只是检查了这个页面,你是对的,没有登录就无法访问,50分,这以前没有发生过。如果有人可以登录到这个页面,请在这里重新发布内容,这可能对未来的用户有用。另一种情况:当我使用sudo权限运行命令时,它工作正常:ffmpeg-re-i vid.mp4-vcodec libx264 videoOut.mp4返回“未知编码器‘libx264’”,但sudo ffmpeg-re-i vid.mp4-vcodec libx264 videoOut.mp4工作正常。那么,libx264编解码器是否位于任何可以配置正确权限的文件夹中?