ffmpeg mp3转换失败[关闭]

Posted

技术标签:

【中文标题】ffmpeg mp3转换失败[关闭]【英文标题】:ffmpeg mp3 conversion failed [closed] 【发布时间】:2011-06-28 14:42:00 【问题描述】:

使用 ffmpeg 从 flv 转换为 mp3 得到以下结果

] ffmpeg-0.6.1 >> ffmpeg -i name.flv name.mp3 FFmpeg 版本 0.6.1,版权所有 (c) 2000-2010 FFmpeg 开发者 使用 gcc 4.1.2 20080704 (Red Hat 4.1.2-48) 于 2011 年 2 月 14 日 12:33:38 构建 配置: libavutil 50.15。 1 / 50.15。 1 libavcodec 52.72。 2 / 52.72。 2 libav 格式 52.64。 2 / 52.64。 2 libav设备 52. 2. 0 / 52. 2. 0 libswscale 0.11。 0 / 0.11。 0 [flv@0x10869420]找不到编解码器参数(视频:0x0000) [flv @ 0x10869420]从比特率估计持续时间,这可能不准确 输入 #0,flv,来自 'name.flv': 元数据: 音频编码:5 持续时间:10 视频编解码器:-1 canSeekToEnd : 真 持续时间:00:00:10.17,开始:0.000000,比特率:N/A 流 #0.0:视频:0x0000、1k tbr、1k tbn、1k tbc 流 #0.1:音频:nellymoser,8000 Hz,单声道,s16 输出#0,mp3,到“name.mp3”: 流 #0.0:音频:0x0000、8000 Hz、单声道、s16、64 kb/s 流映射: 流 #0.1 -> #0.0 未找到输出流 #0.0 的编码器(编解码器 id 86017)

您可以在最后一行看到未找到编解码器 id 86017。 当我运行以下命令时:

ffmpeg -formats > ffmpeg-format.txt
mp3 以可用格式列出为 DE mp3 MPEG 音频层 3。可能是什么错误。是 mp3 编解码器没有正确安装吗?我们将不胜感激

【问题讨论】:

【参考方案1】:

您的 FFMPEG 似乎没有使用 libmp3lame 编译。看这篇文章:

https://superuser.com/questions/196857/how-to-install-libmp3lame-for-ffmpeg

如果您无法自行编译,则必须搜索支持它的二进制文件。

【讨论】:

【参考方案2】:

试试这个,它对我有用。

sudo apt-get install ffmpeg libavcodec-extra-52

感谢ffmpeg: convert audio-only flv to swf

【讨论】:

很好的解决方案,必须在 Ubuntu 11.10 上将包更改为 sudo apt-get install libavcodec-extra-53 我在 Ubuntu 11.04 上尝试了 libavcodec-extra-52,但它显示“包 'libavcodec-extra-52' 没有安装候选者” @gentrobot 见上文。对 12.10 也有帮助 1) 对于最新的 Ubuntu,这是 libavcodec-extra-53 2) 此命令可能会说明很多冲突,并建议涉及卸载 glibc 的尴尬“解决方案”。为了克服这个问题,首先运行“sudo aptitude remove ffmpeg”,然后用“sudo aptitude install ffmpeg libavcodec-extra-53”重新安装【参考方案3】:

对于 ubuntu 11.10:

sudo apt-get install ffmpeg libavcodec-extra-53

对于 ubuntu 11.04、10.10、10.04:

sudo apt-get install ffmpeg libavcodec-extra-52

【讨论】:

我在 Ubuntu 11.04 上尝试了 libavcodec-extra-52,但它显示“包 'libavcodec-extra-52' 没有安装候选” 12.04 与 11.10 相同 sudo apt-get install ffmpeg libavcodec-extra-* 工作于 12.10 这应该被标记为正确答案

以上是关于ffmpeg mp3转换失败[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

FFmpeg 可以“编码”为 mp3,但不接受“输入”mp3 [关闭]

在MacOS上用ffmpeg批量转换flac为mp3

将 .FLV 文件转换为 MP3 [关闭]

怎么通过ffmpeg将音频文件转换成Mp3 转

使用 ffmpeg 将 .flac 转换为 .mp3,保留所有元数据

ffmpeg sox 音频转换 MP3 转 wav