【问题标题】:What codec do I need to convert .wav to .mp3 with ffmpeg?使用 ffmpeg 将 .wav 转换为 .mp3 我需要什么编解码器?
【发布时间】:2011-11-19 21:10:45
【问题描述】:

我能够将 .mp3 文件转换为 .wav 文件。

me@me-desktop:~$ ffmpeg -i Desktop/input.mp3 Desktop/output.wav
FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.1-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Mar 31 2011 18:53:20, gcc: 4.4.3
[mp3 @ 0x9449510]mdb:511, lastbuf:0 skipping granule 0
    Last message repeated 1 times
[mp3 @ 0x9449510]mdb:511, lastbuf:0 skipping granule 1
    Last message repeated 1 times
Input #0, mp3, from 'Desktop/input.mp3':
  Duration: 00:04:45.31, start: 0.000000, bitrate: 256 kb/s
    Stream #0.0: Audio: mp3, 48000 Hz, stereo, s16, 256 kb/s
Output #0, wav, to 'Desktop/output.wav':
    Stream #0.0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
[mp3 @ 0x9449510]mdb:511, lastbuf:0 skipping granule 0
    Last message repeated 1 times
[mp3 @ 0x9449510]mdb:511, lastbuf:0 skipping granule 1
size=   42944kB time=229.03 bitrate=1536.0kbits/s    
video:0kB audio:42944kB global headers:0kB muxing overhead 0.000100%

但是,当我尝试将相同的 .wav 文件转换回 .mp3 时,出现以下错误:Unsupported codec for output stream #0.0

me@me-desktop:~$ ffmpeg -i Desktop/output.wav Desktop/output2.mp3
FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.1-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Mar 31 2011 18:53:20, gcc: 4.4.3
Input #0, wav, from 'Desktop/output.wav':
  Duration: 00:03:49.03, bitrate: 1536 kb/s
    Stream #0.0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Output #0, mp3, to 'Desktop/output2.mp3':
    Stream #0.0: Audio: 0x0000, 48000 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Unsupported codec for output stream #0.0

我已经尝试按照上一个问题的建议安装 unstripped-51,但我仍然无法从 .wav 转换为 .mp3

【问题讨论】:

    标签: bash ffmpeg


    【解决方案1】:

    我建议使用lame:

    lame -b 192 -h input.wav output.mp3  # bitrate 192, highest quality
    

    如果你没有,apt-get install lame

    有关更多选项和/或示例,请参阅man lame

    【讨论】:

    • 行得通!顺便说一句,Michal 有没有办法使用 lame 裁剪从 60 秒标记开始的 30 秒 mp3?本质上,我正在寻找类似的东西:stackoverflow.com/questions/43890/crop-mp3-to-first-30-seconds
    • 更具体地说,是否有一个等效的“-acodec copy”选项实际上不会对 mp3 进行转码?
    • @LedZeppelin:我不这么认为。但是你可以用 cutmp3 做到这一点。看我的帖子:stackoverflow.com/questions/43890/crop-mp3-to-first-30-seconds/…cutmp3 手册说它没有质量损失,所以我认为它类似于-acodec copy
    • 再次感谢迈克尔。我只是想指出,我同时使用了 ffmpeg 和 cutmp3 从某个起点和终点取出一首歌曲的一部分。在我的测试中,当在不进行转码的情况下裁剪 mp3 时,ffmpeg 从起点和终点最多相差 3 秒。但是 cutmp3 从起点和终点进行了裁剪,而根本没有关闭。
    猜你喜欢
    • 2016-04-22
    • 2014-04-18
    • 2020-03-20
    • 1970-01-01
    • 2019-03-11
    • 2017-07-06
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多