2016-06-29 102 views
3

我想將任何音頻文件(flac,wav,...)轉換爲使用python的mp3 我是noob,我試過pydub但我沒有找到如何製作ffmpeg與它一起工作,如果我是對的,它不能轉換flac文件。用python轉換任何音頻文件爲mp3

我的項目的想法是: 使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如果是這樣,你能接受我的回答嗎? –

相關問題