我正在尝试在 ubuntu 13.10 上使用 ffmpeg 将 AP3 转换为 MP3?
我安装了ffmpeg,但在使用时出现此错误。请告诉我如何修复它?
$ ffmpeg -i CD1_Age_0-3_Baby.ape CD1_Age_0-3_Baby.mp3
ffmpeg version 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 the Libav developers
built on Nov 9 2013 19:15:22 with gcc 4.8.1
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Input #0, ape, from 'CD1_Age_0-3_Baby.ape':
Metadata:
Album : MOZART EFFECT I - ENLIGHTMENT
Title : C:\[APE SET] ???????-????????????? 4CDS\CDImage01
Genre : Classical
Year : 2002
Comment : Exact Audio Copy
Duration: 01:09:17.75, start: 0.000000, bitrate: 656 kb/s
Stream #0.0: Audio: ape, 44100 Hz, stereo, s16
Output #0, mp3, to 'CD1_Age_0-3_Baby.mp3':
Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, stereo, s16, 200 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0
Run Code Online (Sandbox Code Playgroud)
首先确保您安装了libavcodec-extra-53
用于编码为 mp3的包。
sudo apt-get install libavcodec-extra-53
Run Code Online (Sandbox Code Playgroud)
尝试使用 ffmpeg 将 .ape 文件转换为 .mp3,您将收到以下消息:
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release.
Please use avconv instead.
Run Code Online (Sandbox Code Playgroud)
这与您在问题中得到的错误消息相同。所以avconv
改用。avconv 程序由Ubuntu 软件中心的libav-tools包提供。avconv 和 ffmpeg 一样,是从终端运行的。
此示例对 output.mp3 文件使用 256kbps 比特率,对元数据标签使用 id3v2_version 3。首先使用cd
命令将目录更改为要转换的 input.ape 文件所在的目录。然后运行命令:
avconv -i 'input.ape' -id3v2_version 3 -codec:a libmp3lame -b 256k 'output.mp3'
Run Code Online (Sandbox Code Playgroud)
注意:命令:ffmpeg -i '10 Make Peace.ape' -acodec libmp3lame -b 256k -id3v2_version 3 '10 Make Peace.mp3'
也将使用 ffmpeg 转换为 mp3,但您将收到THIS PROGRAM IS DEPRECATED
错误消息。ffmpeg 包在 Ubuntu 13.10 及更早版本中仍然可用。
在 Ubuntu 14.04 中,Libav 编解码器库(附加编解码器)包(libavcodec-extra-53)已更新为 libavcodec-extra-54。在 Ubuntu 14.10 和 15.04 中,Libav 编解码器库(附加编解码器)包已更新为 libavcodec-extra-56。
在 Ubuntu 15.10 和 16.04 中,Libav 编解码器库(附加编解码器)包已更新为 libavcodec-ffmpeg-extra56。
在 Ubuntu 16.10、17.04、17.10 和 18.04 中,Libav 编解码器库(附加编解码器)包已更新为 libavcodec-extra57。
在 Ubuntu 18.10 和 19.04 中,Libav 编解码器库(附加编解码器)包已更新为 libavcodec-extra58。
您有六个主要选项可以使用以下方式编码为 MP3 ffmpeg
:
避免强加于Ubuntu 用户的误导性 Libav 混乱,只需下载、解压缩和执行最新的Linux 构建的ffmpeg
. 把它放进去,~/bin
然后重新登录。现在,当您运行时ffmpeg
,它将使用这个新版本。这是最简单的选择。
按照分步指南ffmpeg
使用您想要的任何编解码器和功能编译真实版本。
安装ffmpeg
从Ubuntu的多媒体用于可信赖的PPA(为14.04用户)。
安装libavcodec-extra-*
包以通过 libmp3lame 在 buggyavconv
或蹩脚的、旧的、假的ffmpeg
.
管道lame
并使用它来编码:ffmpeg -i input -f wav - | lame - output.mp3
升级 Ubuntu 并使用ffmpeg
repo 中的包。ffmpeg
来自 FFmpeg的真实在 Vivid 15.04 中返回到 Ubuntu。
归档时间: |
|
查看次数: |
15840 次 |
最近记录: |