2009-10-13 17 views
0

我有來自連接到Ubuntu盒子的衛星電視接收器的UDP MPEG-2 TS流,我可以使用ffmpeg訪問每個流(對應於不同的頻道)的每個幀,沒問題。訪問來自不同應用程序的常見視頻源的幀

我想對流進行各種視頻處理操作,例如,任務A,任務B等。這些可能是面部跟蹤,商業檢測等。我想分離訪問每個框架的代碼和處理每個框架的代碼,也就是說,我希望任務A,任務B是獨立的應用程序,可以開始&獨立停止。

與發佈/訂閱者設計模式類似,將幀讀取器讀取的每個幀與處理這些幀的其他(可能增加的)應用程序共享的最佳方式是什麼?發佈/訂閱是否適合此任務?我認爲這更適用於消息類型傳遞。在這裏,數據速率很高(在720x480尺寸下爲30幀/秒)並且接近實時處理性能是期望的。

非常感謝,

Ç

+0

會使用類似Boost.Asio的是明智的選擇嗎? – recipriversexclusion 2009-10-13 16:41:09

回答

相關問題