2016-04-13 12 views
-2

Ich arbeite an einem Python-Django-Projekt, wo ich Twillio zum Senden von Sprachnachrichten an die Benutzer verwenden. Ich erlaubte Benutzern, Dateien im MP3-Format hochzuladen, um sie an andere Benutzer zu senden. Aber jetzt möchte ich Benutzern erlauben, jede Audioformatdatei hochzuladen, um andere zu senden, aber mein Problem ist, dass Twillio nur mp3 Format für Stimme erlaubt. Also suche ich nach einem Paket, das die hochgeladene Datei in eine Audiodatei auf dem Django-Backend konvertiert. Bitte schlagen Sie mir ein Paket oder eine Möglichkeit vor, dies zu erreichen. Ich habe über das Internet nach dem Paket oder den Hinweisen gesucht, aber nichts gefunden. Stellen Sie mir einige Packages-Links oder andere Dokumente zur Verfügung.Konvertieren Sie alle Audio in MP3-Format mit Python

Hilfe wird

Antwort

4

Nicht sicher django jedoch appriciated, im Klar python Welt, wenn Sie ein beliebiges Format MP3-Format konvertieren wollen, pydub hat eine schnelle und einfache Art und Weise.

Es installiert werden kann pip install pydub
Unterstützte Formate verwenden, sind ogg, flv, mp4, wma, acc, wav, mp3 und Dokumentation auf pydubcan be found here

Hier ist ein Demo-Code, wav-mp3 oder raw-mp3 umwandelt. Andere Formate sind ziemlich ähnlich wie in der Dokumentation aufgeführt.

-Code Demo:

from pydub import AudioSegment 

# wave and raw don’t use ffmpeg 
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("audio.mp3", format="mp3") 
raw_audio.export("audio1.mp3", format="mp3") 
+0

Danke, habe ich es –

Verwandte Themen