VLC Pythonバインディングをffmpeg(Exchange data between ffmpeg and video player参照)に接続しようとしているので、ffmpegをSTDOUTに出力し、a Python scriptで「捕捉」してHTTP経由で送信すると、良いアイデア。だから私はSimpleHTTPServerを使って小さなHTTPサーバーを作ったので、FFMpegからSTDINを取得し、それをWebに出力します。HTTP経由でffmpeg出力をストリーミング
これは私が使用しています構文は次のとおりです。
ffmpeg.exe -y -i rtsp://fms30.mediadirect.ro/live/utv/utv?tcp -acodec copy -vcodec copy -f flv - | \Python27\python.exe -u stdin2http.py
これが動作しているようです、私は、ストリームが、やビデオにアクセスすることができ、また音声が再生されています。私はVLCとWindows、VLC、MPlayerをLinux上で試してみましたが、成功しませんでした。単に実行する
ffmpeg.exe -y -i rtsp://fms30.mediadirect.ro/live/utv/utv?tcp -acodec copy -vcodec copy -f flv - | vlc.exe -
が完全に動作します。だから問題は、私がstdinからWebサーバーにデータを書き込んでいるときのようです。私が間違っていることは何ですか?
私はあなたのstdin2http.pyスクリプトで何かが間違っていると思っています。 –
私はそれも考えていますが、何が間違っているのでしょうか?スクリプトは次のとおりです。http://pastebin.com/NDRtFhVp – ov1d1u
vlcは単独でストリームできます。なぜffmpeg、pythonが必要ですか? – jfs