dir2ogg-错误:“stdin”不是受支持的格式

dir2ogg-错误:“stdin”不是受支持的格式

回复:转换 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 命令来执行此操作。我首先阅读了一些在线教程,例如

  1. jak-linux.org
  2. 坏电脑

我做了以下尝试:

    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 可以进行足够的调整以使其正常工作,但它是一个非常老旧且令人疲惫的应用程序,最好让它处于休眠状态 :)。

相关内容