python MP3
时间: 2024-01-09 13:23:17 浏览: 156
Python文件——MP3示例
以下是使用pydub库和ffmpeg命令处理MP3文件的示例:
1. 使用pydub库处理MP3文件:
```python
import pathlib
from pydub import AudioSegment
from pydub.utils import mediainfo
# 设置文件路径
path = list(pathlib.Path.cwd().parents)[1].joinpath('data/automate/007audio')
mp3_path = path.joinpath('1.mp3')
out_path = path.joinpath('007audio_pydub_export.mp3')
# 读取MP3文件
snd = AudioSegment.from_mp3(mp3_path)
# 获取音频信息
info = mediainfo(mp3_path)
print(info) # 打印ID3信息
# 输出音频时长和采样率
print(snd.duration_seconds, snd.frame_rate)
# 导出为MP3格式
snd.export(out_path, format='mp3', bitrate='32k')
```
2. 使用ffmpeg命令处理MP3文件:
```shell
$ ffmpeg -i 3.mp3 -af pan="stereo|c0=c0|c1=-1*c1" -ac 1 007audio_ffmpeg_bgmusic.mp3
```
阅读全文