【问题标题】:ffmpeg mp3 conversion failed [closed]ffmpeg mp3转换失败[关闭]
【发布时间】: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 编解码器没有正确安装吗?我们将不胜感激

【问题讨论】:

    标签: ffmpeg mp3 flv


    【解决方案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
      • 这应该被标记为正确答案
      猜你喜欢
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 2012-04-20
      • 2012-07-22
      • 2023-03-20
      • 1970-01-01
      相关资源
      最近更新 更多