Как объединить аудиофайлы в Python?

Python Программирование и разработка

В этой статье мы разрежем аудиофайл mp3 на меньший mp3-файл. В этой статье мы будем использовать модуль pydub, который поможет создать эту программу.

Монтаж

pip install pydub

Подход

  • Установите модуль pydubс помощью pip, а затем импортируйте модуль с помощью ключевого слова from в
  • Введите местоположение вашего аудиофайла mp3
  • Введите начальную минуту или начальные секунды и конечную минуту или конечные секунды
  • Введите место, где вы хотите сохранить свой mp3-файл

Реализация программы

Python3

from pydub import AudioSegment
 # enter the path of your audio file
sound1 = AudioSegment.from_mp3("/home/dachman/Desktop/Test/walker.mp3")
sound2 = AudioSegment.from_mp3("/home/dachman/Desktop/Test/alone.mp3")
 
def choose_option():
    print("Audio file editing by pydub Package\n")
    print("1. Audio Cut ") ;
    print("2. Sound Increase and Decrease") ;
    print("3. Merge Two Songs") ;
    choose = int(input("Choose Option = "))
    if choose == 1:
        audio_cut()
    elif choose == 2:
        sound_Increase() 
    elif choose == 3:
        merge_two_songs()
    elif choose >3:
        print("You Choose Wrong Input") ;
 
def audio_cut():
   
      StrtMin = int(input("Enter the Start Min " ))
      StrtSec = int(input("Enter the Start Sec ")) 
 
      EndMin = int(input("Enter the End Min "))
      EndSec = int(input("Enter the End Sec "))
 
      sound2 = int(input("Sound Increase or Sound Decrease example 5 or -5 "))
 
    StrtTime = StrtMin*60*1000+StrtSec*1000
     EndTime = StrtMin*60*1000+EndSec*1000
 
     print("Extracting Sound from your audio file")
     extract = sound[StrtTime:EndTime]
 
# Saving file in required location
def sound_Increase():
     if sound2>=0:
          loudmusic = extract + sound2 
          loudmusic.export("/home/dachman/Desktop/walker2.mp3", format="mp3")
     else:
          lowmusic = extract - sound2 
          lowmusic.export("/home/dachman/Desktop/walker2.mp3",format="mp3")
 
# merge two audio
def merge_two_songs():
      print("Sound Overlay")
     sound3 = sound.append(sound2,crossfade=1500)
     sound3.export("/home/dachman/Desktop/merge_sound",format="mp3")
   
choose_option()

Выход

Изменение звука с помощью pydub

Изменение звука с помощью pydub.

Читайте также:  Системный вызов Semctl в C
Оцените статью
bestprogrammer.ru
Добавить комментарий