2013-10-07 9 views
5

ビデオファイルからオーディオを抽出できるPythonプログラム(例えば、video.avi)を書きたいと思います。 いいライブラリがありますか?そして私はどこから始めるべきですか? PyMediaを使用しようとしましたが、MacOSX(Mountain Lion)にインストールできませんでした。pythonを使ってビデオファイルからオーディオを抽出する方法は?

編集: 問題はvideo.aviは完全に利用できません。誰かがそれを書いて、毎秒いくつかのフレームを追加しています。ですから、私はPythonでコードを書いて、ビデオを取得し、そこからオーディオを抽出してファイルに書き込むことにしました(例えば、audio.mp3audio.wav)。 ffmpegは、ビデオがvideo.aviにコピーされるのを待つことができません。

ビデオが完全にコピーされてからオーディオを抽出するのを待つことができません。私はそれが来るようにそれをしなければならない。

+1

これは個人用ファイルの変換用ですか?もしそうなら、私はPythonの代わりにffmpegを使用することをお勧めします。 http://superuser.com/questions/268985/ffpmeg-remove-audio-from-video – elimirks

+0

関連:http://stackoverflow.com/q/5506651/939986 –

+0

ご意見ありがとうございます。しかし、それは私の問題を解決しません。私の質問をもう一度見て、それを編集して詳細を追加してください。 – Mehran

答えて

1

完全な解決策はありませんが、ffmpeg docsからは、ffmpegが不完全なファイルをstdinにパイプすることができます。ドキュメントからの例:

cat test.wav | ffmpeg -i pipe:0 

あなたのpythonを使用する必要がある場合、あなたは常にcall ffmpeg using subprocessことができます。

関連する問題