2016-04-13 16 views
-2

私はtwillioを使用して音声メッセージを送信するPython djangoプロジェクトに取り組んでいます。 MP3形式のファイルをアップロードして他のユーザーに送ることを許可しました。しかし、今私は他の人を送信するために任意のオーディオ形式のファイルをアップロードすることができますが、私の問題はtwillioは音声のためのmp3形式のみを許可しているということです。だから私はアップロードされたファイルをdjangoバックエンドのオーディオファイルに変換するパッケージを探しています。 これを実現するには、いくつかのパッケージまたは何らかの方法を提案してください。私はパッケージやインターネット上のヒントを検索したが、何も見つかりませんでした。私にいくつかのパッケージのリンクやそれを行うためのドキュメントを提供してください。あなたがmp3に任意の形式を変換したい場合はpythonを使用してmp3形式にオーディオを変換します

ヘルプジャンゴわからない

答えて

4

をにappriciatedされます、しかし、平野python世界では、pydubは、迅速かつ簡単な方法があります。

それはpip install pydub
サポートされるフォーマットを使用してインストールすることができますがここでpydubcan be found here

ogg, flv, mp4, wma, acc, wav, mp3とドキュメントですmp3mp3からwavrawから変換デモコードです。他のフォーマットは、ドキュメントに記載されているものとかなり似ています。

デモコード:

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

おかげで、私はそれを得ました –

関連する問題