编程 ffmpeg安装报错Unknown encoder 'libmp3lame'

2024-11-19 06:55:32 +0800 CST views 1167

在使用 ffmpeg.m4a 文件转换为 .mp3 文件时,遇到以下报错:

Unknown encoder ‘libmp3lame’

经过多种方式的尝试,最终使用方式三成功解决了问题。以下是详细的解决方案及其他尝试方法。

解决方案

方式一:通过 PPA 安装 Ubuntu Multimedia for Trusty

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg

这种方式适用于 Ubuntu 系统,并使用 mc3man 提供的 PPA 来安装 ffmpeg

方式二:通过源代码编译安装

  1. 下载并解压 ffmpeg 源代码:
    tar -xvf ffmpeg.tar.bz2
    
  2. 配置并编译安装:
    ./configure --prefix=/usr --enable-gpl --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-x86asm --enable-version3 --enable-gpl --enable-libx264 --enable-libmp3lame
    make
    sudo make install
    

尽管这种方式灵活性较强,但实际测试中并未解决问题。

方式三:直接下载静态编译版本(推荐)

  1. FFmpeg 官方网站 下载最新的静态编译版本。
  2. 解压并安装:
    cd ~/Downloads
    tar xvf ffmpeg-*.tar.xz
    cd ffmpeg-*
    sudo mkdir -p /usr/local/bin
    sudo cp ./ffmpeg ./ffprobe /usr/local/bin/
    sudo chmod ugo+x /usr/local/bin/ffmpeg /usr/local/bin/ffprobe
    

这种方式最为方便,因为无需手动安装各种编码器包,直接使用已经编译好的文件即可。

方式四:安装额外的编码器库

尝试安装以下包:

sudo apt-get install libavcodec-extra-53
sudo aptitude install ubuntu-restricted-extras

然而,此方法在实际操作中未能解决问题。

总结

最终,方式三(下载并使用静态编译版本的 FFmpeg)是最有效的解决方案。这种方法类似于 Anaconda 提供的完整 Python 环境包,避免了各种依赖之间的冲突。

参考来源

复制全文 生成海报 音频转换 软件安装 编程 技术支持

推荐文章

页面不存在404
2024-11-19 02:13:01 +0800 CST
Web 端 Office 文件预览工具库
2024-11-18 22:19:16 +0800 CST
Vue3中如何处理路由和导航?
2024-11-18 16:56:14 +0800 CST
liunx宝塔php7.3安装mongodb扩展
2024-11-17 11:56:14 +0800 CST
robots.txt 的写法及用法
2024-11-19 01:44:21 +0800 CST
20个超实用的CSS动画库
2024-11-18 07:23:12 +0800 CST
Vue3中的自定义指令有哪些变化?
2024-11-18 07:48:06 +0800 CST
Vue3中的v-bind指令有什么新特性?
2024-11-18 14:58:47 +0800 CST
php 连接mssql数据库
2024-11-17 05:01:41 +0800 CST
thinkphp分页扩展
2024-11-18 10:18:09 +0800 CST
Go 中的单例模式
2024-11-17 21:23:29 +0800 CST
CSS 中的 `scrollbar-width` 属性
2024-11-19 01:32:55 +0800 CST
Python上下文管理器:with语句
2024-11-19 06:25:31 +0800 CST
2024年微信小程序开发价格概览
2024-11-19 06:40:52 +0800 CST
html一些比较人使用的技巧和代码
2024-11-17 05:05:01 +0800 CST
Go 单元测试
2024-11-18 19:21:56 +0800 CST
Grid布局的简洁性和高效性
2024-11-18 03:48:02 +0800 CST
初学者的 Rust Web 开发指南
2024-11-18 10:51:35 +0800 CST
JavaScript中的常用浏览器API
2024-11-18 23:23:16 +0800 CST
PHP 允许跨域的终极解决办法
2024-11-19 08:12:52 +0800 CST
Vue 3 是如何实现更好的性能的?
2024-11-19 09:06:25 +0800 CST
程序员茄子在线接单