最近在做關于 分布式云平臺視頻存盤 及管理 這塊,自己一個人研究的好糾結,在這里想請教大家一些問題,或者看看我這些想法的可行性,給一些建議。
1、先說一下視頻存盤這一塊:
①、用戶上傳隨意視頻,我j2ee實作視頻的上傳,首先用戶把視頻上傳到web服務器上(作為一個緩沖區),然后使用hdfs的api將web服務器上的視頻上傳到hdfs。(不知道這樣做合不合適,為什么不直接使用hdfs api直接上傳到hdfs呢,我試過,直接使用hdfs無法獲取本地 視頻的路徑,從而無法直接上傳到hdfs,這個地方您有什么好的建議 希望指出 謝謝!)。
②、用戶通過監控攝像頭獲取視頻,獲取的視頻保存到web服務下,然后在上傳到hdfs上。思路跟上面差不多。
2、視頻管理 (點播 )
①、視頻點播,已經存在的視頻,這塊我想實作 一邊緩沖一邊播放,我目前做的是,首先我從hdfs上緩沖視頻檔案到web服務器上,相當于下載視頻檔案到web服務器,然后前臺我用ckplayer視頻插件去播放下載到web服務器上的視頻。
②、視頻在線直播,獲取實時視頻,我想搭建red5流媒體服務器來進行實作,這塊、。
③、既然說到了red5流媒體服務器,然后我就想,為什么不通過red5服務器去獲取hdfs上的視頻,然后通過ckpalyer 去呼叫red5流媒體服務器上視頻呢??? 這樣做 跟去訪問web服務器上視頻 有什么區別???目前這塊沒弄明白,請高人指點!
(在補充一下我的意思,就是通過使用hdfs api把視頻下載到red5服務器上,然后用ckplayer 去播放或者使用flex去播放,這塊還有一個問題 我本打算 從hdfs回傳一個inputstream流 給red5服務器,然后回傳到前臺,但是回傳inpustream流沒有實作成功,只好選擇本方法 去下載)
目前就這些想法 和問題,希望大家 給寫建議 謝謝大家了!
uj5u.com熱心網友回復:
1 可以用hdfs的api直接生成流,保存到hdfs上,,還可以帶lzo壓縮,需要注意的是上傳失敗時,及時洗掉垃圾檔案2 同1,貌似lz對hdfs api只知道cp相關的?
番外: 短視頻(小于一個block大小的),最好多個進行合并。
uj5u.com熱心網友回復:
red5播放hdfs上的視頻 這塊實作了嗎?大神,我也有這方面的需求。一直沒有搞定 還望提供思路 多謝了!!轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/98709.html
標籤:云存儲
上一篇:關于memcached的代理服務magent安全問題
下一篇:MR同時讀取mysql和hdfs
