2016-06-29 1 views
3

Я хочу конвертировать любые аудиофайлы (flac, wav, ...) в mp3 с помощью python Я нооб, я пробовал pydub, но я не узнал, как сделать ffmpeg работает с ним, и если я прав, он не может преобразовать файл flac.Преобразование любого аудиофайла в mp3 с помощью python

Идея моего проекта состоит в том, чтобы: Сделать musicBee отправкой дорожки «теперь воспроизводящей» дорожки (нажав назначенный ярлык) в мой файл python, который преобразует музыку, если она не находится в mp3 и отправляет ее в папку. (Все в фоновом режиме, так что я не должен оставить то, что я делаю, чтобы сделать операцию)

+0

О PyMedia, я попытался установить его, но он не работает, потому что я использую Python 3.5 – Canapy

ответ

5

Вы можете использовать следующий код:

from pydub import AudioSegment 

wav_audio = AudioSegment.from_file("audio.wav", format="wav") 
raw_audio = AudioSegment.from_file("audio.wav", format="raw", 
            frame_rate=44100, channels=2, sample_width=2) 

wav_audio.export("audio1.mp3", format="mp3") 
raw_audio.export("audio2.mp3", format="mp3") 

Вы также можете посмотреть here больше вариантов.

flac_audio = AudioSegment.from_file("sample.flac", "flac") 
flac_audio.export("sampleMp3.mp3", format="mp3") 
+0

Спасибо, но может ли oydub экспорт .flac? – Canapy

+0

@Canapy Да, это так. –

+0

@Canapy Если это так, вы можете принять мой ответ? –