В этой статье мы разрежем аудиофайл 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():
(
"Audio file editing by pydub Package\n"
)
(
"1. Audio Cut "
) ;
(
"2. Sound Increase and Decrease"
) ;
(
"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
:
(
"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
(
"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():
(
"Sound Overlay"
)
sound3
=
sound.append(sound2,crossfade
=
1500
)
sound3.export(
"/home/dachman/Desktop/merge_sound"
,
format
=
"mp3"
)
choose_option()
Выход
Изменение звука с помощью pydub.