|
hai 2 semanas | |
---|---|---|
.. | ||
img | hai 2 semanas | |
README.md | hai 2 semanas | |
batch_convert_gui.py | hai 2 semanas | |
convert_audio_to_p3.py | hai 2 semanas | |
convert_p3_to_audio.py | hai 2 semanas | |
p3_gui_player.py | hai 2 semanas | |
play_p3.py | hai 2 semanas | |
requirements.txt | hai 2 semanas |
这个目录包含两个用于处理P3格式音频文件的Python脚本:
将普通音频文件转换为P3格式(4字节header + Opus数据包的流式结构)并进行响度标准化。
python convert_audio_to_p3.py <输入音频文件> <输出P3文件> [-l LUFS] [-d]
其中,可选选项 -l
用于指定响度标准化的目标响度,默认为 -16 LUFS;可选选项 -d
可以禁用响度标准化。
如果输入的音频文件符合下面的任一条件,建议使用 -d
禁用响度标准化:
例如:
python convert_audio_to_p3.py input.mp3 output.p3
播放P3格式的音频文件。
python play_p3.py <P3文件路径>
例如:
python play_p3.py output.p3
将P3格式转换回普通音频文件。
python convert_p3_to_audio.py <输入P3文件> <输出音频文件>
输出音频文件需要有扩展名。
例如:
python convert_p3_to_audio.py input.p3 output.wav
一个图形化的工具,支持批量转换音频到P3,P3到音频
python batch_convert_gui.py
在使用这些脚本前,请确保安装了所需的Python库:
pip install librosa opuslib numpy tqdm sounddevice pyloudnorm soundfile
或者使用提供的requirements.txt文件:
pip install -r requirements.txt
P3格式是一种简单的流式音频格式,结构如下: