簡體   English   中英

nginx-rtmp-module 直播 stream 后如何保存視頻並使用 hls 回放?

[英]How can save video after live stream of nginx-rtmp-module and play it back using hls?

nginx-rtmp-module直播后如何保存視頻並用hls回放。 我用record存成flv再轉flv轉m3u8,如果視頻大的話會很費時間。 如果我關閉了hls_cleanup,我就不能主動選擇開啟或關閉記錄。 使用 hls 保存和回放的正確方法是什么? 如果你知道,請告訴我。 非常感謝

對於小視頻文件,DVR-FLV 或 HLS 都可以。

對於大型視頻文件,如您所述,HLS 更好。 您需要管理每個 ts 文件及其持續時間,以便在流媒體結束時生成 m3u8 索引。

如果需要將多個publish stream合並為一個stream,HLS也比較好,比如需要調整編碼器,換個編碼器,或者網絡失敗重連服務器。 如果使用DVR-FLV,FLV文件會多一個,很難合並(需要轉ts,拼接,再轉碼)。

此外,HLS 更適合在流式傳輸中制作,例如體育節目,您可能需要在直播過程中制作許多 VoD 文件,我們已經等不及流式傳輸結束了:

encoder ---RTMP---> Server --HLS--> VoD During Streaming

暫無
暫無

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

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