视频上传、转码、切面、存储的思路
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
在工作中常常會(huì)接觸到圖片與視頻的處理,下面簡(jiǎn)單介紹下我接觸過的視頻斷點(diǎn)續(xù)傳與視頻轉(zhuǎn)碼相關(guān)思路。java語言編寫,文件存儲(chǔ)我們用的GFS,視頻轉(zhuǎn)碼用的ffmpeg,發(fā)消息用的ActiveMQ,數(shù)據(jù)庫(kù)用的mysql,另外還用到了redis保存片信息。
GFS,ffmpeg,activeMQ,mysql,redis我這里只是簡(jiǎn)單介紹下思路
?
如果沒有上傳過,從第一塊開始上傳,如果上傳過,看是否已經(jīng)上傳完,如果上傳完返回視頻封面圖,地址,視頻時(shí)長(zhǎng)等。如果沒有從redis中根據(jù)md5獲取已經(jīng)上傳的塊編號(hào),總塊數(shù)給flash端。
?
flash發(fā)送下一塊的數(shù)據(jù)流,總塊數(shù),已經(jīng)上傳的塊編號(hào)給服務(wù)器端
?
服務(wù)器端接收數(shù)據(jù)流,合并到之前的塊文件中,更新redis中已經(jīng)上傳的塊編號(hào)。
?
如果上傳完所有塊文件,將文件復(fù)制到真正的存儲(chǔ)地址,刪除臨時(shí)塊文件信息,更新數(shù)據(jù)庫(kù)信息,推送索引,向消息隊(duì)列發(fā)送轉(zhuǎn)碼請(qǐng)求等。
轉(zhuǎn)載于:https://my.oschina.net/lambert519/blog/879301
總結(jié)
以上是生活随笔為你收集整理的视频上传、转码、切面、存储的思路的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一句精辟获奖感言71句
- 下一篇: 善良的网名142个