nginx支援HLS 起始篇

2021-06-25 22:12:22 字數 271 閱讀 5016

在google上搜了一大圈,大部分都是使用ffmpeg將mp4檔案轉換為mpegts檔案,然後再進行分割,並把分割資訊儲存在list中,再使用nginx對特定請求處理然後將ts分割檔案傳送給裝置。這樣做很節省時間也很符合「功能至上」的要求,但是對於效能方面肯定沒有內嵌的**高。也有將ffmpeg相關**移植到nginx的文章,但是好像不全,所以在此記錄一下,希望對後續開發人員有所幫助。

這篇文章時間跨度依賴於功能的實現,時間不確定,但會持續更新下去。

nginx搭建hls服務流程

這裡只作為記錄 nginx搭建過程參考nginx搭建rtmp服務流程 所不同的是 1.m3u8生成器 命令如下 i表示輸入檔案,n表示切割30個,p表示切割檔案的字首。m表示生成的m3u8檔名,u表示這些切割後的檔案處於web server的哪個目錄下,這個一定要和web目錄匹配 2.在 usr l...

基於nginx的hls直播系統

之前寫了一篇基於nginx的hls點播系統,本質上是把乙個 檔案做成m3u8索引,對應的檔案都是提前做好放在伺服器上的。nginx充當的是個http 伺服器的角色,之所以說是基於nginx的,是因為它可以設定限速。1,軟體編譯 所需模組 nginx rtmp module github 這個模組對n...

nginx 和 ffmpeg搭建HLS環境

環境 ubuntu 14 需要安裝 nginx和ffmpeg 直接安裝apt不行,需要新增源 add apt repository ppa kirillshkrogalev ffmpeg next apt get update apt get install ffmpeg 因為目前沒涉及開發,未嘗試...