CCTV 方案3 - jsmpeg
環境ubuntu
本例使用的jsmpeg。原理和streamedian類似,也是websocket作為中介軟體。區別是:
1. video 不是on demand的,就是一直要ffmpeg把流輸入到websocket伺服器進行持續轉碼,cpu佔用更多。
2. 客戶端瀏覽器需要解析mpeg1格式進行播放,cpu壓力也會大一些。
1.sudo apt-get install git
2.git clone https://github.com/phoboslab/jsmpeg.git
3.啟動websoket node server
4.ffmpeg輸入相機流
node websocket-relay.js password 10011 10012 & ffmpeg -i rtsp://... -f mpegts -codec:v mpeg1video -b 800k -r 30 http://localhost:10011/password > /dev/null 2>&1 < /dev/null &
5.結束任務指令碼:
pgrep -f websocket-relay.js |xargs kill
相關推薦
CCTV 方案3 - jsmpeg
環境ubuntu 本例使用的jsmpeg。原理和streamedian類似,也是websocket作為中介軟體。區別是: 1. video 不是on demand的,就是一直要ffmpeg把流輸入到websocket伺服器進行持續轉碼,cpu佔用更多。 2. 客戶端瀏覽器需要解析mp
SSD講堂五(訓練)_SSD_訓練自己的資料集_在此部落格的基礎上執行方案3從頭訓練的時候遇到問題以及解決
我的批註一: 方案三在實際執行中遇到了一些問題: 第一:我的指令碼反斜槓“\”變成了紅色報錯,直接貼上博主的指令碼儲存為train.sh檔案,用bash train.sh的方式執行是不行的,暫時還沒找到原因。補充一下博主的腳本里面沒有寫dataset_set和train_dir的路徑。
ffmpeg CCTV方案1-streamedian
原理: streamedian實現了websocket中介軟體,作為websocket客戶端到rtsp協議的銜接。好處: 1. video on demand,只有觀看時才會產生流量,不需要一直轉碼 2. 實現瀏覽器中播放 Windows (不推薦)安裝: 1.
ffmpeg CCTV方案2-shinobi video
實現CCTV線上攝像頭監控的方案還可以使用(個人開源,商用收費)開源的流媒體服務:shinobivideo 環境:ubuntu 1.sudo su 2.apt install git -y 3.git clone https://gitlab.com/Shinobi-Systems/Sh
ffmpeg CCTV方案4 - ffserver
ffmpeg還有一個開源專案是ffserver,可以接收ffmpeg輸入流並轉碼為http輸出。以下為具體步驟: 1. sudo apt-get install ffmpeg 2. etc/ffserver.conf config: ... Port 8090 # bind to all I
ffmpeg CCTV 方案對比
ffmpeg CCTV一共介紹了4種方案,目的都是為了在網頁實現cctv。如果可以接受winform的,建議直接呼叫NVR的sdk或使用vlc外掛實現,這裡有個很好的實現(實測rtsp很穩定,如果不是rtsp使用ffmpeg轉碼即可): https://github.com/higankan
2018深圳迪爾西科技最新物聯網智慧家居總體設計方案3步曲!
20世紀80年代初,隨著大量採用電子技術的家用電器面市,住宅電子化(HE,Homen Electronics)出現。80年代中期,將家用電器、通訊裝置與安保防災裝置各自獨立的功能綜合為一體後,形成了住宅自動化概念(HA, Home Automation)。 8
java高併發-靜態頁面生成方案(3)
前面2章我們已經講解了 java網頁靜態化的原理和最簡單的實現,大家可以通過下面的文章連結進行檢視 java高併發-靜態頁面生成方案(1)如何讓使用者遵守訪問方式 在第二篇文章我們已經通過程式碼講解,使用者訪問 xx_pageNumber_1.sht
go監控方案(3) -- statsd
statsd statsd也是一款資料採集工具。 statsd狹義來講,其實就是一個監聽UDP(預設)或者TCP的守護程式,根據簡
Dynamic Web Module 3.1 requires Java 1.7 or newer. 錯誤解決方案
pom.xml文件 artifact logs per group -s conf 你會 cti 在寫代碼的時候工程出現了這樣奇怪的bug很是蛋疼啊,經過查詢解決方法,終於解決了這些個問題。 下面是解決問題的方法,和大家分享一下 (1)確定你的java工程配置使用了java
Centos7.3,mysql5.7環境,數據存儲空間加大調整方案。
mysqlCentos7.3Mysql 5.7分區信息如下df -hFilesystem Size Used Avail Use% Mounted on /dev/mapper/cl_gr61-root 50G 6.6G 44G 14% / devtmpfs
針對Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1的解決方案
failed led tool data- rdquo xml文件 artifact 裏的 span 背景:本項目使用JDK1.8 編譯maven工程的時候出現如下錯誤: Failed to execute goal org.apache.maven.plugins:m
Discuz3.3精仿小米風格整站模板制作——1、新建模板方案
功能 for 需要 標準 不同 命名方式 良好的 技術 標題 術語說明: 模板——模板是一堆按照規定命名方式的html文件,用於指定整個論壇不同頁面的外觀。 標簽——標簽和模板共同作用以實現論壇換膚功能,其中標簽主要
Python 3.5.2 TypeError: a bytes-like object is required, not 'str’問題解決方案
con 指定 err byte 讀取 字節 code 解決方案 錯誤 運行環境Mac Python 3.5.2 Q: http_response = """\ HTTP/1.1 200 OK Hello, World! """ client_connection.se
Centos 7.3 Tomcat 8.0.36 JDK8u91 啟動卡住半天才能正常啟動解決方案
tomcat-8 label gpo 問題 ava 系統 director .so 卡住了 今天在阿裏雲上購買了一臺新的服務器 版本為 Centos7.3 但是在上面發布項目的時候遇到一個很奇葩的問題,tomcat啟動會卡住半天!!!! 啟動tomcat無錯
第3章 多線程安全問題產生&解決方案
Java1.1 多線程賣票案例需求:用三個線程模擬三個售票窗口,共同賣100張火車票,每個線程打印出賣第幾張票1.1.1 案例代碼三: package com.itheima_03; public class TicketThread implements Runnable { int tickets =
規劃設計系列3 | SketchUp+實景三維,方案現狀一起看
設計 方便 分布 ali 高清 導出 jpg 所見 去除 將SketchUp中建立的模型與實景三維模型進行集成,既可以充分發揮實景三維在地理空間記錄方面的優勢,又可以去除SketchUp在周邊環境設計上的不足。 同時借助Wish3D Earth豐富的場景瀏覽功能,決策和管理
3.浮動問題解決方案
部分 nor eight width idt font lin hid 總結 <style> .bar{ /*overflow:hidden;*/ /*BFC解決方案在沒有position情況下使用;應為超出部分會隱藏*/
vue刷新當前路由:router-view 復用組件時不刷新的3種解決方案總結
func 解決 變化 before bsp htm onos 影響 div vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用於構建單頁面應用。vue的單頁面應用是基於路由和組件的,路由用於設定訪問路徑,並將路徑和組件映射起來。傳統的
【Postgresql】postgresql9.3.9版本基於流復制方式雙機熱備方案
postgresql 雙機熱備 流復制 9.3.9 系統環境:centos6.5數據庫版本: postgres9.3.9虛擬機2臺:Master:10.0.2.160Slave:10.0.2.69數據存儲位置:/usr/local/pgsql/data/ 安裝pgsql數據庫 安裝過程可參