无需更改目录即可批量将 wma 转换为 mp3

Edd*_*ddy 8 mp3 wma file-conversion audio-conversion

从我过去使用 Windows Media Player 翻录 CD 开始,我就拥有数以千计的 WMA 格式的音乐曲目。现在我在工作时在 Linux 桌面上播放它们时遇到问题。

是否有一个好的解决方案(适用于 Windows 或 Linux)将所有 WMA 转换为 MP3,同时将它们保留在与以前相同的目录中?我尝试使用 iTunes 来做到这一点,但它开始创建新目录来存储所有我不想要的转换后的曲目。

Wil*_*son 7

如果您有数千个文件,那么这将花费很长时间。

find . -iname "*.wma" -execdir ffmpeg -i {} -ab 192k -map_metadata 0:s:0 {}.mp3 \;
Run Code Online (Sandbox Code Playgroud)

(旧版本的 ffmpeg 可能需要-map_meta_data而不是-map_metadata0:0而不是0:s:0。)

(较新版本的 ffmpeg 可以使用-map_metadata 0 -movflags use_metadata_tags而不是-map_metadata 0:s:0

我在 Ubuntu 16.04 上对此进行了测试。如果尚未安装,则需要安装软件包ffmpeglibavcodec-extra-52.

从包含所有 WMA 文件的父目录启动此命令。它将在所有子目录中搜索带有.wma扩展名的任何文件,并尝试将其转换为 MP3。如果源文件名为Awesome Song.wma,则新文件将Awesome Song.wma.mp3与源文件位于同一目录中。

如果您通常使用高于或低于 192k 的比特率,请将-ab 192k标志更改为您想要的任何值。


小智 0

我从未尝试过这个软件,但它看起来很有前途,而且是免费的。

http://www.freemp3wmaconverter.com/

WMA 转 MP3 教程。