视频上传、转码、切面、存储的思路
生活随笔
收集整理的這篇文章主要介紹了
视频上传、转码、切面、存储的思路
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
在工作中常常會接觸到圖片與視頻的處理,下面簡單介紹下我接觸過的視頻斷點續傳與視頻轉碼相關思路。java語言編寫,文件存儲我們用的GFS,視頻轉碼用的ffmpeg,發消息用的ActiveMQ,數據庫用的mysql,另外還用到了redis保存片信息。
GFS,ffmpeg,activeMQ,mysql,redis我這里只是簡單介紹下思路
?
如果沒有上傳過,從第一塊開始上傳,如果上傳過,看是否已經上傳完,如果上傳完返回視頻封面圖,地址,視頻時長等。如果沒有從redis中根據md5獲取已經上傳的塊編號,總塊數給flash端。
?
flash發送下一塊的數據流,總塊數,已經上傳的塊編號給服務器端
?
服務器端接收數據流,合并到之前的塊文件中,更新redis中已經上傳的塊編號。
?
如果上傳完所有塊文件,將文件復制到真正的存儲地址,刪除臨時塊文件信息,更新數據庫信息,推送索引,向消息隊列發送轉碼請求等。
轉載于:https://my.oschina.net/lambert519/blog/879301
總結
以上是生活随笔為你收集整理的视频上传、转码、切面、存储的思路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一句精辟获奖感言71句
- 下一篇: 微信小程序开发之路(一)