easydarwin + ffmpeg 實現海康攝像頭 rtsp 視頻直播(vlc播放器可以播放,但H5以及各種flash播放器播放黑屏的問題)


最近有個小朋友在家門口裝了一個工業用海康攝像頭(僅僅只有個攝像頭)通過如下鏈接拉取視頻流

rtsp://admin:Aa123456@192.168.10.35:554/Streaming/Channels/101

問題來了,想直接用 rtsp 這個鏈接想在網頁上直接打開播放還是有些難度的,早起版本的瀏覽器還可以使用 VLC 播放器的插件 來實現,但現代瀏覽器都不支持這個插件了,這時我們找到了免費開源軟件 EasyDarwin 開源流媒體服務器,官網 http://www.easydarwin.org/

  1. 進入掛網,點擊下載
    image

  2. 此軟件想要實現推流需要借助 FFmpeg 工具 官網 http://www.ffmpeg.org/ ,點擊下載 Windows版本

image

  1. 下載后我們得到兩個工具包如圖
    image

  2. 進入 easydarwin 工具包
    image

  3. 主要是修改 這兩個配置,注意 ffmpeg_path 路徑配置后 bin 后面再加 /ffmpeg 否則生成不了 rtsp 直播文件 m3u8 以及 ts 文件

image

  1. 修改后點擊 EasyDarwin.exe 可以先啟動服務
    image

  2. 訪問 http://192.168.10.100:10008/#/
    如需登錄,輸入賬號密碼 admin admin 即可
    image

  3. 可以直接使用此工具的 拉流分發功能添加 攝像頭拉流
    image
    image

  4. 添加后,使用此地址就可以進行直播播放
    image
    image

  5. 此時 會在配置文件中指定的生成路徑下生成 m3u8 文件
    image

  6. 使用連接 http://192.168.10.100:10008/record/Streaming/Channels/101/20210820/out.m3u8 播放
    image

理論上拿着這個 地址 http://192.168.10.100:10008/record/Streaming/Channels/101/20210820/out.m3u8 找一個 H5 播放器
或支持m3u8格式的 flash 播放器 就可以實現網絡直播播放 ckplayer,T5Player ,以及 vediojs 播放器,但實際測試發現,播放時只有聲音沒有圖像,黑屏(且找打大量資料(轉碼等操作)無法得到解決,但願有大佬知道的留言)

那么問題就不能解決嗎?我們經過一番研究后發現了 Plan B ,哈哈,萬事皆有Plan B 不要被一條道給堵死了鑽牛角尖

想知道怎么解決的,請關注我的下篇博文 rtsp->rtmp 推流直播 Plan B


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM