快速音频响度扫描仪和标签
r128gain的Python项目详细描述
r128增益
快速音频响度扫描仪和标记器
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)
使用pip:pip3 install r128gain
来源
- 如果还没有,请使用python 3的install setuptools
- 克隆此存储库:
git clone https://github.com/desbma/r128gain
- 安装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