我女朋友不小心在网上买了一本有声读物,她把它以 Windows Media 音频格式 ( ) 保存在我的硬盘上,.wma
现在她问我如何听。我有点困惑这种格式仍然存在。
我使用的是 ArchLinux,内核4.2.1-1-ARCH
。我的第一个想法只是尝试用可见光通信因为它通常是音频文件的通用问题解决程序,并附带几个编解码器。但这没有用。
第二个想法是转换,我通常使用大胆用于快速格式交换,但在多次尝试导出后ogg/vorbis
,ogg/opus
我注意到 Audacity 已经无法读取专有文件格式。
我查了一下编解码器arch wiki 上的部分,但它不包含任何有关 WMA 的提示。如何进行?
如何转换audio/x-ms-wma
为audio/ogg
、audio/vorbis
、 或audio/opus
格式?
答案1
在里面社区repo,有一个包叫音频转换。安装它pacman -S audio-convert
,它应该可以解决问题。
请记住还要安装可选包:播放器(需要 wma 支持)和vorbis工具(对于奥格)。
答案2
audio-convert
自 2005 年以来就没有更新过。此时,使用以下命令更有意义ffmpeg
:
ffmpeg -i foo.wma -o foo.opus
默认值为 96 Kbps VBR。这对于有声读物来说已经足够了:96 K 对于大多数立体声音乐来说已经足够了;你可以去-b:a 24k
单声道声音和几乎看不出区别。
关于 Windows Media DRM 内容,您需要首先使用 drmdbg / FairUse4WM 内容在 Windows 上将其剥离。我还没有看到任何关于在 Wine 上执行此删除操作的信息:Windows Media Player 确实可以运行,但不知道挂钩它并提取密钥的调试器。