1

我希望实现一个使用尽可能多的现有工具的播客转码工具/脚本。你会推荐什么工具和库的组合?

目标:

  1. 自动将音频订阅(口语播客)转码为更小的尺寸(Ogg Vorbis 和 Speex),并使其可同步到多个设备(Android 手机和带有 Rockbox 的 iPod);
  2. 时间紧缩文件,带有速度调整保持音高(1.5x 到 2.5x,至少 0.1x 增量);
  3. 将所有元信息(id3 和图像)保留在转码文件上;
  4. 最好使用小型可移植 Unix/Linux 工具和兼容库(Windows 上的 Cygwin,或 Wine 兼容的调用也是可能的);
  5. 一次同时解码/编码和时间紧缩将是节省计算时间的一个好处。

SoX 不支持 Speex。以 -speed 作为参数的 MPlayer 可以对 WAV 进行解码和速度调整,然后是 ogg/speex 标准编码器,并以 id3tool 或其他一些元信息操作工具结尾。是否有其他符合要求的替代转码管道?

4

1 回答 1

1

如果您发现需要开始编写程序,那么一些好的起点将是:

  • 用于格式转换和访问属性的libsndfile
  • 用于时间压缩/扩展的狄拉克
  • 并且可能是您输入的采样率转换器

您的问题的一个问题是它的输入格式和文件属性似乎没有被绑定。例如,某些格式能够定义区域 - 您应该如何处理这种情况?省略这些信息?保持原样(即使拉伸后会不正确)?根据比例因子调整区域?最后一个是最好的,但如果需要这种级别的支持,您可能需要使用 C 或 C++。

于 2012-05-12T21:00:01.030 回答