簡體   English   中英

從Red5發布到Flash Media Server(FMS)

[英]Publish to Flash Media Server (FMS) from Red5

我快到了! 我已經成功地從SNC-RZ25N網絡攝像頭中提取了MPEG-4 ES內容,並使用VLM配置文件將其轉碼為VLC中的H.264。 不幸的是,我的可用輸出不包括RTMP,因此我仍然需要再執行一個步驟才能發布到FMS。 我正在考慮使用Red5庫編寫一些代碼,這些庫可以使用HTTP,RTP,UDP等來自VLC的數據……最簡單的方法……然后通過Red5發布到FMS。

我對Java並不陌生,但是Red5看起來有些沉悶。 有沒有人使用Red5通過RTMP發布? 願意為我指明正確的方向嗎?

或者,如果您能想到一種更簡單的方法...。

提前致謝!

首先:如果運行Red5實例,為什么要發布到FMS? 這似乎沒有道理。 Red5完全能夠像FMS一樣充當RTMP服務器嗎?

無論如何,我正在運行一個測試安裝,該安裝接受TCP原始圖像流,通過Xuggle(xuggle.com)對其進行打孔並將其發布為RTMP流。 它基本上由被黑客入侵的代碼轉換器應用程序組成,后者是Xuggle / Red5適配器中的示例應用程序。 這可以解決兩個相當嚴重的問題:

  1. 該配置支持並且Flash需要的唯一可用的編解碼器是Sorenson,它基本上不能滿足當今的所有需求。 H.264只是不起作用(在FFMPEG配置部分的某個地方失敗),而VP6則不是FFMPEG AFAIKS的一部分。
  2. 源流和2-5秒的Flash顯示之間的延遲差異很大。 由於尚未診斷,可能是CPU性能或設置問題。 目標是0延遲-讀取:盡可能低,並且絕對<1s平均值和<2s峰值。

我碰到了您的問題,發現VLC是否可以饋送Red5(所以在輸出端說RTMP)。 這似乎是不可能的(還可以嗎?)。 因此,也許Wowza的RTMP服務器是一個選擇 他們有一個“免費”的開發者版本(例如啤酒),因此嘗試它是一個選擇。

祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM