我有带.aif扩展名的音频文件(AIFF/Amiga/Mac 音频)。如何播放它们,更重要的是:如何将它们转换为 mp3 或其他更常见的音频格式?
更新:尝试运行这里找到的命令,即for i in *.aif; do sox "$i" "$i.wav"; done,并且sox已经安装,我收到类似的错误
sox FAIL 格式:无法打开输入文件“文件名”:不支持的 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)
Run Code Online (Sandbox Code Playgroud)
由于某种原因sudo apt-get install ffmpeg libavcodec-unstripped-52不起作用(无法找到包 - 但启用了 Multiverse)
don*_*ght 12
例如,遵循 Toon 的 Unix Recipes(以及上面的示例):
sudo apt-get install ffmpeg
ffmpeg -i track1.aiff -f mp3 -acodec libmp3lame -ab 192000 -ar 44100 track1.mp3
Run Code Online (Sandbox Code Playgroud)
(旧版本的 Ubuntu 可以使用avconv代替ffmpeg。)
小智 5
在这里找到这个解决方案(也在评论中推荐),由于某种原因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.
Run Code Online (Sandbox Code Playgroud)
在此之后,其他命令和操作现在可以使用,包括那些转换为 mp3 的命令和操作,例如avconv -i %f %f.mp3. 为了在终端中看到这一点,我在 Thunar 中添加了自定义操作:gnome-terminal --window-with-profile=new1 -e "avconv -i %f %f.mp3". (在 Gnome 终端中,创建一个名为“new1”的新配置文件并将其编辑(“编辑/配置文件/标题和命令”)为“当命令退出时:保持终端打开”。)
即使在此之后,aif 文件也无法被 Totem、Parole、Xine、DeaDBeeF、Banshee 或 VLC 播放;即使在Audacity 中,声音也严重失真,就像在Audacious 中一样。但是mplayer(SMPlayer、Gnome Player、Mplayer)可以很好地播放它们。
| 归档时间: |
|
| 查看次数: |
16783 次 |
| 最近记录: |