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.txtmp3 以可用格式列出为 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 [关闭]