dig*_*git 6 python concatenation pydub
我想用pydub连接一个目录中的所有.mp3s.文件连续编号为file0.mp3,file1.mp3等.
这个代码来自示例代码:
playlist_songs = [AudioSegment.from_mp3(mp3_file) for mp3_file in glob("*.mp3")]
Run Code Online (Sandbox Code Playgroud)
给我所有文件,现在我想连接,就像在伪代码中:
for i in playlist_songs:
append i to finalfile
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这一点,还是我接近错了?
谢谢您的帮助 !
Jia*_*aro 13
你可以从这样的空声开始:
combined = AudioSegment.empty()
for song in playlist_songs:
combined += song
combined.export("/path/to/output.mp3", format="mp3")
Run Code Online (Sandbox Code Playgroud)
或者如果你想得到一点点幻想,并使用5秒交叉淡化,你将不得不从列表中弹出第一首歌
combined = playlist_songs[0]
for song in playlist_songs[1:]:
combined = combined.append(song, crossfade=5000)
combined.export("/path/to/output.mp3", format="mp3")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2133 次 |
| 最近记录: |