1. 程式人生 > 其它 >easydarwin + ffmpeg 實現海康攝像頭 rtsp 視訊直播(vlc播放器可以播放,但H5以及各種flash播放器播放黑屏的問題)

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

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

rtsp://admin:[email protected]:554/Streaming/Channels/101

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

  1. 進入掛網,點選下載

  2. 此軟體想要實現推流需要藉助 FFmpeg 工具 官網 http://www.ffmpeg.org/

    ,點選下載 Windows版本

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

  2. 進入 easydarwin 工具包

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

  1. 修改後點選 EasyDarwin.exe 可以先啟動服務

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

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

  4. 新增後,使用此地址就可以進行直播播放

  5. 此時 會在配置檔案中指定的生成路徑下生成 m3u8 檔案

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

理論上拿著這個 地址 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