0

カメラ (または複数のカメラ) を USB (firewire など) 経由で接続し、ビデオをユーザーにストリーミングするサーバーを用意する方法を見つけようとしています。

これまでのアイデアは、カメラ フィードを H.264 ストリームとしてストリーミングする red5 サーバーを用意し、Flash フォールバックを備えた VideoJS のような Html5 プレーヤーでビデオを再生することです。http://en.wikipedia.org/wiki/HTML5_video#Browser_supportのブラウザ サポート チャートを見ると、WebM や Ogg ストリームも必要になることがわかります。

これを行う方法に関する提案はありますか?ストリームを (.NET が望ましい) Web アプリケーション経由でルーティングし、その場でビデオを再コーディングすることは可能ですか? それには強力なハードウェアが必要だと推測していますが:) 3つのフォーマットすべてをサポートする別のメディアサーバーはありますか?

あなたのアイデアをありがとう

4

1 に答える 1

1

IceCastサーバーを使用できます。ffmpeg2theoraを介してカメラの出力をOggに変換し、oggfwdを介してIceCastにパイプします。次に、IceCastサーバーからHTML5<video>を再生します。Firefoxで働いてくれました。

例えば

#DVB-Tレシーバーをチャンネルに合わせる

(tzap -cchannels-4.conf -r "TV Rijnmond"> / dev / null 2>&1&)

#DVB-T出力をOggに変換し、IceCastにパイプします

ffmpeg2theora --no-skeleton -f mpegts -a 0 -v 5 -x 320 -y 240 -o / dev / stdout /dev/dvb/adapter0/dvr0 2> /tmp/dvb-ffmpeg.txt | oggfwd 127.0.0.1 8000 w8woord /cam3.ogg> /tmp/dvb-oggfwd.txt 2>&1

于 2012-11-29T15:26:29.443 に答える