Ubuntu 14.04 中的未知编码器“libmp3lame”

6 mp3 ffmpeg ubuntu-14.04

我正在运行 Ubuntu 14.04.1 LTS。问题看起来像这个Unknown encoder 'libmp3lame',但我遵循了那里的所有内容并安装了他们提到的每个包,但仍然出现错误。

我正在尝试使用 ffmpeg 将 FLAC 转换为 MP3,使用以下命令:

ffmpeg -i hang_drum.flac -acodec libmp3lame destination_path.mp3
Run Code Online (Sandbox Code Playgroud)

错误:

ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
 built on Sep  5 2014 17:58:33 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
  configuration: 
  libavutil      52. 92.100 / 52. 92.100
  libavcodec     55. 69.100 / 55. 69.100
  libavformat    55. 48.100 / 55. 48.100
  libavdevice    55. 13.102 / 55. 13.102
  libavfilter     4. 11.100 /  4. 11.100
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 19.100 /  0. 19.100
Input #0, flac, from 'hang_drum.flac':
  Metadata:
    TSS             : Logic 10.0.6
    ENCODER         : Lavf55.44.100
  Duration: 00:02:36.06, start: 0.000000, bitrate: 627 kb/s
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
Run Code Online (Sandbox Code Playgroud)

我试过:

  • sudo apt-get install ffmpeg libavcodec-extra-53
  • sudo apt-get install ffmpeg libavcodec-extra-54
  • sudo apt-get install libmp3lame0
  • sudo apt-get install libav-tools:i386
  • sudo apt-get install ffmpeg libav-tools

运行这些后,我仍然收到相同的错误libmp3lame。我在这里缺少什么?

slh*_*hck 3

Ubuntu 在放弃 ffmpeg 而转而支持 Libav 分支后,并未正式捆绑 ffmpeg。有一个 PPA已经过时了,因此除非您热衷于运行旧版本的 ffmpeg,否则不应使用它。

\n\n

老实说,我必须承认,我不知道为什么它不适用于您的特定情况\xe2\x80\x94,也不知道您ffmpeg最初是如何运行的,因为 Ubuntu 没有正式捆绑它。

\n\n

这里有两个应该始终有效的解决方案:

\n\n

使用静态构建

\n\n

一个快速的解决方案是简单地下载最近的静态构建(向下滚动到显示Linux Static Builds 的位置)。这些都捆绑了 libmp3lame。将该构建提取到某个位置,然后复制ffmpeg到 PATH 中的目录,例如:

\n\n
cd ~/Downloads\ntar xvf ffmpeg-*.tar.xz\ncd !$\nsudo mkdir -p /usr/local/bin\nsudo cp ./ffmpeg ./ffprobe /usr/local/bin/\nsudo chmod ugo+x /usr/local/bin/ffmpeg /usr/local/bin/ffprobe\n
Run Code Online (Sandbox Code Playgroud)\n\n

还要确保它/usr/local/bin在您的 shell 中PATH

\n\n

从源代码编译

\n\n

这还将为您提供包含您想要的所有附加功能的最新版本。请遵循FFmpeg wiki 上始终最新的指南。它会花费更长的时间,但为您提供了更多配置选项,并可以访问其他编码器,例如 libfdk_aac,由于许可原因无法静态捆绑。

\n