海康將攝像頭傳輸過來的rtsp協議轉換成rtmp

本文轉自:海康將攝像頭傳輸過來的rtsp協議轉換成rtmp

如何將rtsp協議轉換成rtmp協議在線直播,其實沒有方案。至少目前我還不知道有哪種方案可以實現,但是EasyDrawin這個開源的流媒體服務器已經開始將rtsp協議直接在線轉換成rtmp協議提到了迭代中。那麼既然沒有方案,能不能間接實現呢,有,還是通過流媒體服務器,實現原理就是流媒體服務器將rtsp協議直播流以m3u8的格式儲存到本地,然後,瀏覽器通過各種視頻播放組件去播放m3u8格式的文件。目前全網的方案也都是這種,只是用的技術手段不一樣,流媒體服務器不一樣而已。那麼我來分享一下如何實現將rtsp協議間接的轉換成瀏覽器支持的播放格式

首先,我用的方案是EasyDrawin+ffmpeg方案。

EasyDrawin流媒體服務器用於分流,ffmpeg用於存儲m3u8

第二步,官網下載EasyDrawin流媒體服務器

第三步,官網下載ffmpeg

第四步,啓動bin/ffmpeg.exe

第五步,進入EasyDrawin目錄,打開ini配置文件,需要修改參數

save_stream_to_local:1本地儲存

ffmpeg_path:本地安裝的ffmpeg路徑

第六步,啓動流媒體服務器

第七步,訪問流媒體服務器並且設置推流,通過服務器Ip+端口訪問(10008)

設置推流

第八步,查看生成的m3u8文件,我本地沒有啓用本地儲存,所以沒有文件

最後播流:

<video>

    <source src="流媒體服務器Ip+端口/record/h264/ch1/main/av_stream/20200616/out.m3u8" type="application/x-mpegURL">

 </video>

<script>

可以查看原文,圖文並茂比較清晰

文章轉自:https://jingyan.baidu.com/article/5552ef472710cf108ffbc9ea.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章