![将整个播放列表从 m4a 转换为 mp3](https://linux22.com/image/980678/%E5%B0%86%E6%95%B4%E4%B8%AA%E6%92%AD%E6%94%BE%E5%88%97%E8%A1%A8%E4%BB%8E%20m4a%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20mp3%20.png)
我的电脑里有很多音乐,但不幸的是它们都是 m4a 格式的,而 steam 只接受 mp3 格式。
是否有一个程序或终端命令可以转换整个文件夹?
答案1
这相当简单。首先你需要ffmpeg
安装。
然后您可以使用这个简单的终端命令将所有音频文件转换为 MP3:
for f in *.flac , *.m4a , *.ogg ; do ffmpeg -i "$f" -ab 320k "${f%.m4a}.mp3"; done
分解:
for f in *.flac , *.m4a , *.ogg ;
:对于这些类型的每个音频文件,do ffmpeg -i "$f" -ab 320k "${f%.flac}.mp3";
:将该文件转换为MP3,获取下一个文件。- 如果您想改变比特率,只需更改
320k
kbps 即可。 - 您可以使用以逗号分隔的列表将它查找的文件类型更改
*.flac , *.m4a , *.ogg
为 ffmpeg 可以解码的任何文件。 - 您可以将输出名称更改为您想要的任何名称,
"${f%.m4a}.mp3"
可以是"${f%}.mp3"
或“${f%.audio}.mp3”,f% 代表原始文件名。