快速音频响度扫描仪和标签

r128gain的Python项目详细描述


r128增益

快速音频响度扫描仪和标记器

PyPI versionAUR versionTests statusCoverageSupported Python versionsLicense

r128 gain是一个多平台命令行工具,用于扫描音频文件并用响度元数据(replaygain v2或opus r128 gain格式)标记它们,以允许在类似的响度级别播放多个曲目或专辑。 r128增益还可以用作其他python项目的python模块,用于扫描和/或标记音频文件。

这是测试版软件,请测试并报告错误。

功能

  • 支持所有常见的音频文件格式(MP3、AAC、Vorbis、Opus、Flac、WavPack…)和标记格式(ID3、Vorbis Comments、MP4、APEV2…)
  • 写入与音乐播放器兼容的标记读取曲目/唱片集增益元数据
  • 支持opus文件的新r128_xxx_gain标记格式(很少有扫描仪写入此标记,尽管它是在Opus standard中定义的)
  • 支持将增益写入Opus output gain header实验
  • 使用线程以最佳方式使用处理器核心,从而实现非常快速的处理

安装

r128增益要求Python>;=3.5和FFmpeg>;=2.8。

独立Windows可执行文件

windows用户可以下载不需要python的standalone binary,并捆绑ffmpeg。

Arch Linux

arch linux用户可以安装r128gainaur包。

来自PYPI(带PIP)

使用pippip3 install r128gain

安装r128增益

来源

  1. 如果还没有,请使用python 3的install setuptools
  2. 克隆此存储库:git clone https://github.com/desbma/r128gain
  3. 安装r128增益:python3 setup.py install

命令行用法

运行r128gain -h以获取完整的命令行引用。

示例

  • 扫描单个文件并显示其响度信息:r128gain -d an_audio_file.mp3
  • 扫描并标记单个文件:r128gain an_audio_file.mp3
  • 扫描并标记music_directory及其所有子目录中的所有音频文件:r128gain -r music_directory
  • 扫描并标记music_directory及其所有子目录中的所有音频文件,然后添加唱片集增益标记(每个目录中包含的文件被视为同一唱片集的一部分):r128gain -r -a music_directory

许可证

LGPLv2

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

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧