一种无损音频转码工具
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工具'opusenc
和opusdec
,以及
vorbis工具'oggenc
和oggdec
将用于ffmpeg。
ffmpeg为大多数格式提供了良好的支持基线,而且您可能永远不会 还需要什么。我希望在将来也加入声音交换(sox)作为 通用工具。
##待办事项-我想做的尚未完成的事情
- ALAC support
- AAC support
- SoX Codecs
- Channel Ops?
- Possibly provide workaround for Windows Powershell tab-completion bug
- magnet link support