将整个播放列表从 m4a 转换为 mp3

将整个播放列表从 m4a 转换为 mp3

我的电脑里有很多音乐,但不幸的是它们都是 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,获取下一个文件。
  • 如果您想改变比特率,只需更改320kkbps 即可。
  • 您可以使用以逗号分隔的列表将它查找的文件类型更改*.flac , *.m4a , *.ogg为 ffmpeg 可以解码的任何文件。
  • 您可以将输出名称更改为您想要的任何名称,"${f%.m4a}.mp3"可以是"${f%}.mp3"或“${f%.audio}.mp3”,f% 代表原始文件名。

相关内容