如何将 .aif 音频文件转换为 mp3?

如何将 .aif 音频文件转换为 mp3?

我有带扩展名的音频文件.aif(AIFF/Amiga/Mac 音频)。如何播放它们,更重要的是:如何转换它们转换为 mp3 或其他更常见的音频格式?


更新:尝试运行发现的命令这里for i in *.aif; do sox "$i" "$i.wav"; done,并且已经sox安装,我收到类似这样的错误

sox FAIL 格式:无法打开输入文件‘filename’:不支持 AIFC 压缩类型‘ima4’


exiftool提供如下信息:

File Size                       : 41 MB
File Modification Date/Time     : 2013:04:23 15:54:02+02:00
File Permissions                : rw-r--r--
File Type                       : AIFC
MIME Type                       : audio/x-aiff
Format Version Time             : 1990:05:23 14:40:00
Num Channels                    : 1
Num Sample Frames               : 1257382
Sample Size                     : 0
Sample Rate                     : 16000
Compression Type                : Unknown (ima4)

由于某种原因sudo apt-get install ffmpeg libavcodec-unstripped-52无法工作(无法找到包 - 但 Multiverse 已启用)

答案1

例如,遵循 Toon 的 Unix Recipes(以及上述示例):

sudo apt-get install ffmpeg
ffmpeg -i track1.aiff -f mp3 -acodec libmp3lame -ab 192000 -ar 44100 track1.mp3

(旧版本的 Ubuntu 可以使用avconv代替ffmpeg。)

答案2

找到这个解决方案这里(也在评论中推荐),由于某种原因sudo apt-get install ffmpeg libavcodec-unstripped-52无法工作(无法找到包 - 但 Multiverse 已启用)。

但在 Synaptic 中,我看到我已经libavcodec53安装了,但没有libavcodec-extra-53。安装后者会卸载前者,然后命令就可以ffmpeg -i inputfile.aif -f mp3 -acodec libmp3lame -ab 192000 -ar 44100 outputfile.mp3正常工作了。

所以,

~$ sudo apt-get install libavcodec-extra-53
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libavutil-extra-51 libdirac-encoder0 libopencore-amrnb0 libopencore-amrwb0
  libopenjpeg2 libvo-aacenc0 libvo-amrwbenc0 libx264-123
The following packages will be REMOVED:
  libavcodec53 libavutil51
The following NEW packages will be installed:
  libavcodec-extra-53 libavutil-extra-51 libdirac-encoder0 libopencore-amrnb0
  libopencore-amrwb0 libopenjpeg2 libvo-aacenc0 libvo-amrwbenc0 libx264-123
0 upgraded, 9 newly installed, 2 to remove and 0 not upgraded.
Need to get 7,656 kB of archives.

此后,其他命令和操作现在都可以正常工作,包括那些要转换为 mp3 的命令和操作,例如avconv -i %f %f.mp3。为了在终端中看到它,我已将自定义操作添加到 Thunar:gnome-terminal --window-with-profile=new1 -e "avconv -i %f %f.mp3"。(在 Gnome 终端中,创建一个名为“new1”的新配置文件并将其编辑(“编辑/配置文件/标题和命令”)为“当命令退出时:保持终端打开”。)

即使在此之后,Totem、Parole、Xine、DeaDBeeF、Banshee 或 VLC 无法播放 aif 文件; 即使在大胆声音严重失真,就像大胆。 但mplayer(SMPlayer、Gnome Player、Mplayer)可以很好地播放它们

答案3

还有一个名为 assoundconverter 的程序,您可以使用终端安装它
sudo apt-get install soundconverter

EDIT->Preferences选项中,您可以根据需要进行自定义。 在此处输入图片描述

这会将任何格式转换为 mp3 和其他格式。希望有所帮助。

答案4

转换为弹性计算

flac [INPUTFILE]

(如果发现flac未安装:sudo apt-get install flac。)

flac 手册页在这里,显示选项。


同样,为了转换为 mp3:

sudo apt-get install lame

lame [inputfile]

相关内容