我有带扩展名的音频文件.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]