Ⅰ 怎樣用監控攝像頭通過交換機接入雲平台
目前各家都在推出雲視頻攝像機,EasyDarwin開源社區也推出了EasyCamera雲攝像機,大概的工作原理就是攝像機始終會與公網的雲監控平台建立連接,將攝像機時時刻刻的音視頻數據、報警數據、抓拍數據等都上送到雲端,進行存儲、錄像、分析、與回放,這樣很大程度上突破了網路的局限性,不論是攝像機在內網,還是暴露在公網,只要攝像機能夠跟平台建立連接,用戶就可以通過平台對攝像機進行實時音視頻查看、狀態查詢、錄像檢索與回放等功能,平台既可以部署在公網,又可以部署在內網作為私有雲平台,都可以很好地完成所需的功能;
目前各家都在推出雲視頻攝像機,EasyDarwin開源社區也推出了EasyCamera雲攝像機,大概的工作原理就是攝像機始終會與公網的雲監控平台建立連接,將攝像機時時刻刻的音視頻數據、報警數據、抓拍數據等都上送到雲端,進行存儲、錄像、分析、與回放,這樣很大程度上突破了網路的局限性,不論是攝像機在內網,還是暴露在公網,只要攝像機能夠跟平台建立連接,用戶就可以通過平台對攝像機進行實時音視頻查看、狀態查詢、錄像檢索與回放等功能,平台既可以部署在公網,又可以部署在內網作為私有雲平台,都可以很好地完成所需的功能;
Ⅱ 如何在linux操作系統下搭建配置流媒體伺服器系統
安裝之前請確認a. 管理員賬號許可權登錄;b. 關閉防火牆;c. 設置固定IP。設置成自動獲取IP會導致流媒體伺服器系統不能正常工作;
d. 確認操作系統為CentOS或Redhat。
安裝方法如下:
1. 解壓 800LiMediaServer-3.0-setup.tar.gz 到非 /usr/local下的任意目錄
2. 打開終端, 然後在終端裡面把目錄切換到你的解壓目錄中. (及切換到install文件所在的文件夾)
3. 終端裡面輸入 ./install
根據安裝提示設置相應的參數:
分別為:
設置本機(本伺服器)的ip地址或者域名
設置後台web管理伺服器埠
設置http串流伺服器埠
設置rtmp伺服器埠
設置rtmfp伺服器埠awrthe
設置後台web管理資料庫埠
設置內部伺服器程序通信埠
設置web管理系統的管理員密碼
重復
設置web管理系統的超級管理員密碼
重復
請保證您所設置的埠全部可用,並加入到防火牆允許列表中
設置結束後,自行配置伺服器運行參數,並啟動服務
打開並通過瀏覽器訪問 http://本機的ip地址:web管理伺服器埠,如:http://192.168.1.160:8085
附例子:
a. 解壓縮在linux系統里。 (以把安裝包解壓縮到桌面為例)
b. 打開終端
c. 輸入cd 桌面 然後回車
d. 輸入cd 800LiMediaServer-3.0 然後回車
e. 輸入 ./install 然後回車
等待創建系統賬戶,然後進行系統配置,默認情況下,確認的話,直接點擊回車即可。
f.設置管理員及超管密碼。 輸入時候,屏幕不會顯示,輸入完成後,直接點擊回車即可。
g. 軟體安裝後,軟體的安裝目錄為 /user/local/800li-media-server
Ⅲ linux apache 怎麼安裝rtmp
一,目標: 利用開源或者免費工具實現一個直播系統;同時支持在瀏覽器、播放器和嵌入到 PC 應 用或者移動 APP 中觀看直播。 二,技術選型: 視音頻源端:: Adobe Flash Media Live Encoder 3.2,可以在 windows 和 mac 安裝; 如果你已有一些支持 RTMP 的採集設備,那是最好了; 或許你想在自己的應用中實現,這樣你就必須自己開發處理採集,編碼和協議傳輸了(以後 再表); RTMP Server: FMS -- Adobe 公司出品的伺服器,價格昂貴,當然是最正宗的,因為 RTMP 就是 Adobe 公 司的私有協議; Wowza -- 同樣需要授權費, 大概是$55 per month/instance,效率和穩定性都還不錯; Red5 -- 一個開源實現, 效率和穩定性都稍微差些,由於它是 java 實現的,所以天生支持 跨平台運行; Nignx-rtmp-mole - -nginx 的一個第三方模塊,如果你熟悉 nginx 那是不錯的選擇,當然它 也是免費的,不過功能就沒有其他幾個豐富了; 這里我選擇 nginx+nginx-rtmp-mole 作為伺服器,這是我認為最容易上手的一種方式了(如 果 你 把 windows 作 為 服務 器 那 可 能 麻煩 些 , 官 方 提供 的 windows 二 進 製版 本 是 沒 有 nignx-rtmp-mole 的
Ⅳ linux怎麼啟動 ams服務
時間:2016-03-23來源:linux網站 作者:meteorite91
最近需要使用rtmp伺服器,在red5和AMS之間選擇了AMS來搭建,說先說明一下AMS全稱是adobe media server,在5.0版本之前名稱是FMS(flash media server)。
搭建的環境:64位的centos6.5,PS:AMS只支持64位的系統,不管是windows還是Linux都只有64位,安裝之前要安裝好64位的Linux環境。
在http://www.adobe.com/support/flashmediaserver/downloads_updaters.html下載5.0.3版本的源碼包,在centos切換root許可權,解壓,進入AMS_5.0.3_r3029目錄,運行./installAMS,後面根據提示按enter等鍵即可,需要注意的是在提示輸入IP的時候最好使用自己想用的IP而不是自動檢測,默認的埠是1935和1111,其他都可以默認執行。
Ⅳ 如何判斷一個rtmp播放結束 linux
名稱:ps
使用許可權:所有使用者
使用方式:ps [options] [--help]
說明:顯示瞬間行程 (process) 的動態
參數:
ps 的參數非常多, 在此僅列出幾個常用的參數並大略介紹含義
-A 列出所有的行程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
用命令查看一下進程
查看tomcat進行是否結束
eg:ps -ef|grep tomcat
tomcat 905 1 0 Aug22 ?
關閉進程
kill -9 905
pkill tomcat
Ⅵ rtmpt和rtmp為什麼一個加埠號,一個不加
這個應用主要是將HTTP的串流(非HLS或DASH)轉換成RTMP協議傳送到Adobe Flash Media Server或Wowza Media Server的媒體伺服器。
根據維基網路: 「Real Time Messaging Protocol (RTMP) was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server. Macromedia is now owned by Adobe, which has released an incomplete version of the specification of the protocol for public use.」
RTMP的協議有以下的參數:
RTMP: 其原始採用TCP port 1935
RTMPS: 將RTMP載入到SSL的安全機制,就類似HTTPS。
RTMPE: 採用Adobe所提供給RTMP所發展的加密版本。
RTMPT: 在RTMP上加掛he RTMP protocol 封裝在HTTP請求中,可以穿越防火牆。這是一個很不錯的協議,使用TCP埠80和443繞過公司對防火牆。封裝的會話可能攜帶純RTMP,RTMPS或RTMPE包內。
RTMP 串流
VLC 在 2.0.x版本里可以支持RTMP協議。不過,有些環境卻沒法執行,例如2.0.2, 2.0.3, 2.0.4, 2.0.6在Windows 2008 Server 64的伺服器上確實沒法執行。可以開啟VLC然後開啟網路串流,如「RTMP://aaa.bbb.com:1935/live/串流源「,看看可否開啟。主要是VLC 2.0.x採用 ffmpeg/libav的程序庫,但是, 有的包裝卻沒法支持。所以必須先做確認。當 librtmp 的支持被啟動於 ffmpeg/libav 則RTMPS才可以有功用。
VLC和RTMP的情形主要是用來捕獲和轉碼應用程序生成一個單一的流。是通過另一個應用程序分配給多個客戶端。這在Wowza是非常重要的。雖然,Wowza也支持VLC採用UDP/RTP/RTSP方式接收串流,但是,很多情況下是很不穩定的。
LC直接連接到一個的RTMP串流,如WOWZA,不聽傳入的請求。因此,它是不可能的,以查看的RTMP流直接從VLC。您需要連接到WOWZA,觀看流。這是可以用VLC做到的:
$ vlc rtmp://rtmp.server.com:1935/path/to/stream有件事必須提醒的。從VLC將RTMP串流傳送給Wowza伺服器並不是都很穩定的。有一些時間關系的「蟲」會造成Wowza關閉連線。 這樣的問題都是與「音頻」與」視頻「時間戳(Timestamp)有關系的。採用「audio-desync」 選項來整合RTMP也不是個好點子,但是, 可以不斷調整與修改。
Webcam RTMP streaming
以下是有關webcam的應用。其他的有採集裝置、設備、視頻文檔等應用。
Windows 的範例
在windows的採集裝置都是利用DirectShow這個界面的。在VLC的模塊也是用這樣的界面,成為「DirectShow「或」dshow」。以下是範例:
$ vlc dshow://"" --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://rtmp.server.com:1935/path/to/stream}'DirectShow選項也可在QT界面里採用
Linux 的範例
通常在Linux的採集裝置上都是採用「video for linux」 (v4l2)這個界面。使用指令方式來採集webcam裝置(或稱為」v4l2 裝置」)送出RTMP串流的範例如下:
$ vlc v4l2:// --v4l2-fps=25 --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://rtmp.server.com:1935/path/to/stream}'這個例子可以自動偵測 v4l2 裝置並且選擇第一個裝置來採集訊號。其他的參數選項如視頻標准(PAL, NTSC)、Chroma、寬度、長度等等可以自行設置。必須要注意的是,這些參數設置跟本身的設備有關。 當我門使用debug模式 (-vvv),VLC自身的video for linux (v4l2) 模塊會顯示出執行時所出現的數值訊息。v4l2 模塊提供以下可作為優化的選項:
–v4l2-dev=: 指定所要採集的特定裝置
–v4l2-standard=: 使用哪種視頻標准,例如: SECAM, PAL, NTSC and more
–v4l2-width=: 視頻呈現的寬度(in pixels)
–v4l2-height=: 視頻呈現的長度度(in pixels)
以上是描述有關v4l2的參數選項。完整的v4l2模塊訊息,可以利用下面的指令查詢。
$ vlc -H -p v4l2 --advanced以下是另一個將http串流轉碼(transcode)到RTMP給Adobe Flash Media Server或Wowza Media Server等視頻伺服器
cvlc -I mmy --sout-mux-caching=5000 --sout='#transcode{venc=x264{keyint=60},vcodec=h264,vb=800}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://destinationIPaddress:1935/live/StreamFile}}' &這是用ffmpeg的方法:
ffmpeg -i -vcodec libx264 -vb 800k -acodec libfaac -ab 64k -f flv rtmp://DestinationIPAddress:1935/live/StreamFile