FFMPEG找不到VCODEC LIBX264
-
12-10-2019 - |
题
我已经安装了最新的FFMPEG,但似乎无法找到视频编解码器。我需要完成删除ffmpeg并重新运行 ./configure
以不同的方式为了让ffmpeg找到视频编解码器吗?
这是我当前的配置:
FFmpeg version git-f61cbc2, Copyright (c) 2000-2011 the FFmpeg developers
built on Jan 18 2011 10:59:49 with gcc 4.0.1 (Apple Inc. build 5465)
configuration: --enable-libmp3lame --enable-shared --disable-mmx --arch=x86_64
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 1 / 0.16. 1
libavcodec 52.108. 0 / 52.108. 0
libavformat 52.94. 0 / 52.94. 0
libavdevice 52. 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
和错误:
Unknown encoder 'libx264'
先感谢您。
解决方案
您需要配置 ./configure --enable-gpl --enable-libx264
而且您需要最近的X264。
其他提示
在Ubuntu 10.10(Maverick)中,该编解码器由软件包提供 libavcodec-extra-53 来自多元宇宙存储库。
尝试使用APT-GET安装安装,而不是通过编译源来安装。它将下载所有必要的编解码器库(至少在我的gubuntu上)
如果您使用的是Ubuntu(各种版本),则可以使用此建议使用LIB X264安装FFMPEG
http://ubuntuforums.org/showthread.php?t=1117283
我个人使用选项“ C”。两个简单的命令(复制和粘贴),正确的版本 +库的自动安装,无需编译,所有工作正常:)
如果您喜欢编译,则在同一页面上有“一个”选项(它在Ubuntu 10.10上使用,我已编译了最后一个版本)。
我找到了 链接到二进制静态构建 上 这个论坛 它完全开箱即用!
长话短说
$ 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/
...