一种无损音频转码工具

OATS的Python项目详细描述


#燕麦 oats是另一个转码脚本

OATS是一种命令行工具,它使在Windows、Linux或Mac上进行代码转换变得容易。 燕麦的唯一先决条件是ffmpeg和python3。它也可以 种子。

##快速介绍

oats有一个主脚本,名为oats。安装后,您可以快速 要开始的配置文件:

oats mkconfig

这将在当前工作目录中生成一个名为oats.conf的文件。这个 可访问的选项与界面中的相同,因此您可以配置 默认值供您使用。在命令行take中指定的任何选项 优先于配置文件。未提供给命令行的所有选项 将使用在配置文件中设置的值。

要查看oats的选项,请访问帮助:

oats -h

下面是一个示例命令,用于将两个相册以320的恒定比特率转换为MP3 和MP3的可变比特率,质量2,产生的文件将放入一个目录 命名为transcodes

oats --output-dir transcodes --formats "MP3 CBR 320,MP3 VBR 2" Album1 Album2

##我可以使用什么格式?

查看可用音频格式的最佳方法是输入

oats -F

它将打印系统上所有可用格式的列表。格式可以 允许分析的参数,这些参数将根据 {name;units:restrictions}。例如“mp3 cbr{比特率;kbps:8-320}” 指示MP3恒定比特率接受8到320之间的值(以Kbps为单位)。

##Torrent创建选项

以下选项与Torrent创建有关:--torrent=<bool>--announce-url=<url>--torrent-dir=<dir>--source=<str>。满员 这里给出了这些选项的示例。

oats --torrent true --torrent-dir torrent_output --announce-url https://blah.com MyAlbum

##OATS中的工具扩展性

OATS是各种音频编解码器工具的前端。在第一次迭代中 只是ffmpeg的前端,但现在可以模块化地使用不同的工具 并动态检测可用的内容。例如,如果在 你的系统,和“跛脚”可以找到的道路上,燕麦将试图 用它而不是ffmpeg(目前,ffmpeg的xing头是 被认为是有缺陷的)。类似地,opus工具'opusencopusdec,以及 vorbis工具'oggencoggdec将用于ffmpeg。

ffmpeg为大多数格式提供了良好的支持基线,而且您可能永远不会 还需要什么。我希望在将来也加入声音交换(sox)作为 通用工具。

##待办事项-我想做的尚未完成的事情

  • ALAC support
  • AAC support
  • SoX Codecs
  • Channel Ops?
  • Possibly provide workaround for Windows Powershell tab-completion bug
  • magnet link support

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用从PreparedStatement返回的RowId。getGeneratedKeys()?   selenium chrome驱动程序中下一个网站url的java空白页   java如何将参数化匿名类转换为lambda?   java JUnit在AfterClass上获取测试结果   java将动态XML/JSON内容与静态标记化负载进行比较,并检索标记值   java共享一个需要数据持久性的项目[数据库]   java在调用方法时获取意外的参数类型。getParameterTypes()   java如何用jdbc在swing中用另一个字段替换外键?   需要java Jersey Tomcat CDI依赖项解释   java如何生成UML图   java如何编写Jersey rest服务可以通过给定的spring代码访问   SpringMaven存储库管理器Nexus与Java依赖项的Artifactory   java将包从另一个项目导入eclipse中的当前项目   加密Java使用密码加密文件