2008-10-22 59 views
0

我有一個應用程序,從多個攝像頭抓取視頻,做一些圖像處理,並在屏幕上顯示結果。我希望能夠將視頻輸出流式傳輸到網絡上 - 最好是通過某種分發服務,而不是直接連接到客戶端。如何將我的應用程序中的視頻流式傳輸到網絡上?

所以我的問題是:

  • 做這樣的流媒體分發服務存在嗎?我正在考慮像ShoutCAST中繼,但視頻。我知道ustream.tv,但我認爲他們只是採取直接網絡攝像頭連接,而不是讓您發送任何流。
  • 如果是這樣,是否有一個標準的協議來做到這一點?
  • 如果是這樣,那麼在Win32下是否有免費的這個協議的庫實現?

理想我只想在SendToServer(位圖)函數來扔在DIB格式視頻的幀,並將其壓縮,發送和分發我;)

回答

1

看看在視頻LAN客戶端(或簡稱爲VLC)作爲流媒體視頻的手段。

至於分銷網站,我不知道它與ustream.tv和類似的新服務有多好。

1

ustream.tv通過使用Adobe Flash支持從網絡攝像頭讀取輸入來工作。要僞裝,你需要一個假攝像頭驅動程序。看着ustream.tv網站,他們指向一個名爲WebCamMax的應用程序,它允許在視頻中進行效果和拼接。它的工作原理是創建一個僞網絡攝像頭,將來自一個或多個攝像頭的視頻與其他來源混合在一起。由於該應用程序可以做到這一點,您自己的代碼也可以這樣做,儘管您可能需要編寫Windows驅動程序才能正常工作。

相關問題