audio - 通过 ffmpeg 将 wma 转换为 mp3 不起作用

标签 audio ffmpeg lame

我想通过 ffmpeg 将我的 wma 文件转换为 mp3。
为什么这个错误来了我该怎么办?我安装了libmp3lame已经 。

当我尝试通过以下命令进行转换时出现错误:

/var/www/yapi$ sudo /usr/local/bin/ffmpeg -i uploads/4e02dc4f197c1.wma uploads/4e02dc4f1b212.mp3
ffmpeg version N-30971-g4b87a08, Copyright (c) 2000-2011 the FFmpeg developers
  built on Jun 23 2011 10:08:49 with gcc 4.4.5
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-x11grab
  libavutil    51.  9. 1 / 51.  9. 1
  libavcodec   53.  7. 0 / 53.  7. 0
  libavformat  53.  4. 0 / 53.  4. 0
  libavdevice  53.  1. 1 / 53.  1. 1
  libavfilter   2. 23. 0 /  2. 23. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, asf, from 'uploads/4e02dc4f197c1.wma':
  Metadata:
    title           : "Highway Blues"
    artist          : Marc Seales, composer. New Stories. Ernie Watts, saxophone.
    genre           : Jazz
    album           : Speakin' Out
    track           : 1
    WM/Year         : 1999
    WMFSDKVersion   : 8.00.00.4389
    WMFSDKNeeded    : 0.0.0.0000
  Duration: 00:01:33.71, start: 0.000000, bitrate: 64 kb/s
    Stream #0.0: Audio: wmav2, 44100 Hz, 2 channels, s16, 64 kb/s
File 'uploads/4e02dc4f1b212.mp3' already exists. Overwrite ? [y/N] y

Output #0, mp3, to 'uploads/4e02dc4f1b212.mp3':
    Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, 2 channels, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0

为什么它不工作?

最佳答案

您可能已经安装了 libmp3lame,但根据

configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-x11grab



ffmpeg 不是针对它构建的。重新配置并 -build ffmpeg,确保它知道在哪里可以找到 libmp3lame。

关于audio - 通过 ffmpeg 将 wma 转换为 mp3 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6452797/

相关文章:

c# - 在 C# 中用 ffmpeg 覆盖两个音频文件

android - 音频捕获而不覆盖Eclipse中的相​​同文件?

用进度条播放声音数据的Python模块?

video - FFMPEG:使用drawtext以及自动换行和填充创建视频

android - Vitamio ffmpeg版

linux - ftp 传输后 mp3 和 wav 文件播放断断续续/太快

java - 如何在不干扰程序 UI 的情况下播放声音?

ffmpeg - 如何在 FreeBSD Linuxulator 上运行 Electron App (LBRY-Desktop) 时调试缺少的共享库 (libffmpeg.so)?

lame - 使用 LAME 时开头的点击声音

Android NDK 编译 LAME HAVE_MPGLIB > 'interface.h' 找不到文件