回复:转换 m4a --> ogg
我已经在 Lubuntu 14.04 LTS 上安装了 dir2ogg 0.11.8;faad 是固有安装的,版本:2012 年 5 月 1 日。
我想将 m4a 文件 ManjusriMantra.m4a 转换为 ogg,此 m4a 媒体文件的原始大小为4.1 兆字节。我已经用两种方法完成了此操作:
方法1
avconv -i "ManjusriMantra.m4a" "ManjusriMantra.mp3"
wait
avconv -i "ManjusriMantra.mp3" "ManjusriMantra.ogg"
结果- 尺寸:16.8 兆,音质:好。
方法2
avconv -i "ManjusriMantra.m4a" "ManjusriMantra.ogg"
结果- 尺寸:36.0 MB,音质:好。
我想使用 dir2ogg 命令来执行此操作。我首先阅读了一些在线教程,例如
我做了以下尝试:
cd ~/Documents/a
dir2ogg -d ~/Documents/a -m -q7
dir2ogg -d ~/Documents/a --convert-m4a -q7
dir2ogg ManjusriMantra.m4a
dir2ogg -d ~/Documents/a --convert-m4a --quality=9
但在每次我遇到的时候:
INFO: Converting "/home/a/Documents/a/ManjusriMantra.m4a" (using faad as decoder)...
ERROR: Input file "(stdin)" is not a supported format
WARNING: No tags found...
有人知道我做错了什么吗?为什么 dir2ogg 不起作用?由于我总是得到如此臃肿的文件大小,除了 dir2ogg 之外还有其他什么可以用的吗?
答案1
当您使用 Trusty Tahr 下的存储库 avconv 通过简单的命令行进行转换时:
avconv -i input.m4a output.ogg
您实际上编码为 flac:一种文件大小相当大的无损格式。因此您的输出会膨胀!(对于具有更合理的 libvorbis 默认值的现代 FFmpeg,情况肯定不是这样。)
要编码合理大小、高质量的 ogg vorbis 文件,请尝试以下步骤:
avconv -i ManjusriMantra.m4a -c:a libvorbis -q:a 7 ManjusriMantra.ogg
您应该对声音质量和文件大小都感到满意。
dir2ogg 可以进行足够的调整以使其正常工作,但它是一个非常老旧且令人疲惫的应用程序,最好让它处于休眠状态 :)。