Advertisement
nicuf

split song into pieces of 2 seconds

Oct 29th, 2023
872
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1. from pydub import AudioSegment
  2. import os
  3.  
  4. # Specificați calea către executabilul FFmpeg
  5. os.environ["PATH"] += os.pathsep + r"d:\Ffmpeg\bin"
  6.  
  7. # Încărcați melodia
  8. melodie = AudioSegment.from_file("d:/Downloads/uuu/Rastafair - Emtiness.mp3")
  9.  
  10. # Stabiliți durata intervalului de extragere (în milisecunde, 2 secunde = 2000 milisecunde)
  11. interval = 2000
  12.  
  13. # Specificați directorul în care să salvați bucațile
  14. director_ieșire = r"d:\Bucati Melodii"
  15.  
  16. # Verificați dacă directorul de ieșire există și, dacă nu, creați-l
  17. if not os.path.exists(director_ieșire):
  18.     os.makedirs(director_ieșire)
  19.  
  20. # Parcurgeți melodia și extrageți bucațile la fiecare interval
  21. for i in range(0, len(melodie), interval):
  22.     fragment = melodie[i:i + interval]
  23.  
  24.     # Salvați fragmentul în directorul de ieșire
  25.     nume_fisier = os.path.join(director_ieșire, f"fragment_{i // interval + 1}.mp3")
  26.     fragment.export(nume_fisier, format="mp3")
  27.     print(f"Extras: {nume_fisier}")
  28.  
  29. print("Extragerile au fost finalizate cu succes.")
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement