流媒體管理系統(tǒng)
摘 要:
摘 要:流媒體控制系統(tǒng)采用Microsoft公司最新的軟件編程技術,可支持的視頻服務器設備種類易于擴展,并可根據(jù)客戶需要進行定制開發(fā)專門系統(tǒng),不斷滿足各行業(yè)、客戶的不同需求。
關鍵詞:
關鍵詞:流媒體 控制系統(tǒng) 管理功能
1 流媒體控制系統(tǒng)的功能
1.1 系統(tǒng)管理功能
系統(tǒng)管理員實現(xiàn)站點管理,設備管理、用戶管理等各項管理,包括配置、修改、刪除等。
站點管理:自動搜索并顯示設備服務器、轉發(fā)服務器、錄像服務器的信息,包括名稱、IP地址,可修改站點名稱,可刪除無效站點。
提供4種用戶類型,包括管理員、超級用戶、一般用戶和瀏覽用戶,分別授予不同的權限范圍,同一類型的用戶又可以設置更具體的權限,共有64級,,可以設置各自的用戶名和密碼?梢詥为殲楦鱾用戶分配鏡頭組和電子地圖。
設備管理:動態(tài)搜索編碼器、解碼器、矩陣及附屬設備等的信息,可增加、修改、刪除設備及配置參數(shù),以及配置鏡頭歸屬的錄像站點。
能方便地設置電子地圖:導入地圖、分配鏡頭、布置鏡頭,并將地圖分配給用戶。完善的日志管理,對各個用戶的操作進行不可人為修改的記錄,以備查詢。
1.2 監(jiān)控功能
可通過計算機顯示器顯示圖像,也可通過電視墻顯示(需配解碼器),一個解碼器可以與一個或多個編碼器連接,多路連接時可設定自動輪換時間。
支持多個視頻終端同時監(jiān)控一個監(jiān)控點同時觀看同一個監(jiān)控點的圖像。
通過點擊編碼器名稱方便地播放圖像,提供單畫面、4畫面、9畫面三種視頻實時顯示界面,還可切換至全屏。
1.3 錄像及回放功能
提供多路音視頻同時錄像功能,可設定錄像文件存放路徑及存放時間,錄像站點可分布在多臺計算機或服務器上,每個站點管理一定數(shù)量的編碼器,一個編碼器不能同屬于多個錄像站點。
可進行手動錄像、一次性計劃錄像和周期性(每周、每日)計劃錄像,可設定計劃的起止日期,可對計劃進行修改、刪除等操作,若在錄像過程中修改計劃,則可按修改后的設置進行錄像。
錄像中途若發(fā)生設備、網(wǎng)絡、服務等方面的故障,當恢復后可自動繼續(xù)錄像,
錄像文件按日期、編碼器自動生成文件夾及文件名,方便的本地及遠程錄像查詢和回放功能,支持按時間和按計劃兩種查詢方式,支持暫停、重播、拖拽式時間控制。
1.4 二次開發(fā)接口
流媒體服務器提供完整的二次開發(fā)包與技術支持,以完成對相關監(jiān)控圖像的顯示和遠程控制功能。二次開發(fā)包含以下幾個方面的功能。一是接口的初始化與釋放。二是視頻流數(shù)據(jù)的獲取及相關參數(shù)的設置:流媒體服務器登錄、注銷控制;視頻傳輸開始、停止控制;視頻圖像緩沖區(qū)編碼數(shù)據(jù)的獲取(采用回調函數(shù)的方式);壓縮參數(shù)的獲取及設置。三是攝像機云臺控制的支持:方向控制;鏡頭縮放。
2 二次開發(fā)包功能函數(shù)示例
2.1 定義視頻設備數(shù)據(jù)結構
typedef struct tagVIDEODEVICE
{
inthandle;/*設備句柄*/
intdevnum;/*設備編號*/
//設備登錄信息
charip[16];/*設備IP地址*/
intport;/*設備端口號*/
charusername[8];/*用戶登錄名稱*/
charpassword[8];/*用戶登錄口令*/
intchannel;/*視頻源對應的通道號*/
charsource[32];/*其他標識視頻源的信息*/
//壓縮參數(shù)
BYTEbyStreamType/*碼流類型0-視頻流,1-復合流*/
BYTEbyResolution/*分辨率0-DCIF 1-CIF, 2-QCIF, 3-4CIF, 4-2CIF */
BYTEbyBitrateType;/*碼率類型0:變碼率,1:定碼率*/
BYTEbyPicQuality;/*圖象質量 0-最好 1-次好 2-較好 3-一般 4-較差 5-差*/
intwidth;/*圖像寬度*/
intheight;/*圖像高度*/
2.2 相關功能函數(shù)示例
2.2.1 接口的初始化與釋放
int video_device_init(VIDEODEVICE *videodev);
功能:SDK接口初始化
描述:用來初始化SDK開發(fā)包及視頻設備,標示開始使用本SDK開發(fā)包
參數(shù):videodev指針變量,視頻設備信息
返回值:
>=0成功
<0失敗
int video_device_destroy(VIDEODEVICE *videodev);
功能:SDK接口釋放
描述:結束調用SDK開發(fā)包的使用
參數(shù):
videodev指針變量,視頻設備信息
返回值:
>=0成功
<0失敗
2.2.2 視頻流數(shù)據(jù)的獲取及相關參數(shù)的設置
int video_device_login(VIDEODEVICE *videodev);
功能: 用戶登錄
描述:使用VIDEODEVICE結構體中的用戶名、密碼、端口等信息登錄IP對應的
視頻設備
參數(shù):
videodev指針變量,視頻設備信息
返回值:
>=0成功
<0失敗
int video_device_logout(VIDEODEVICE *videodev);
功能: 用戶注銷
參數(shù):videodev指針變量,視頻設備信息
返回值:
>=0成功
<0失敗
2.2.3 攝像機云臺控制的支持
#define CAMERA_COMMAND_STOP0//停止
#define CAMERA_COMMAND_UP1//云臺上
#define CAMERA_COMMAND_DOWN2//云臺下
#define CAMERA_COMMAND_LEFT3//云臺左
#define CAMERA_COMMAND_RIGHT4//云臺右
#define CAMERA_COMMAND_FOCUS_NEAR7//焦距近
#define CAMERA_COMMAND_FOCUS_FAR8//焦距遠
#define CAMERA_COMMAND_BRUSH_CLOSE11//雨刷合
#define CAMERA_COMMAND_BRUSH_OPEN12//雨刷開
int video_device_CameraControl(VIDEODEVICE *videodev, int ControlType, int ControlSpeed);
功能: 攝像機云臺控制
描述:控制的攝像機在數(shù)據(jù)結構VIDEODEVICE中通過相關項確定
參數(shù):
videodev指針變量,視頻設備信息
ControlType整型變量,控制類型,在前面定義的一種
ControlSpeed整型變量,控制速度,在控制云臺時起作用,范圍1-7
返回值:
>=0成功
<0失敗
3 小結
通過對監(jiān)控設備系統(tǒng)的設置,依托于無錫地區(qū)的城域網(wǎng),流媒體的獲取和傳播很方便,所以無論是在網(wǎng)絡中心或者在控制中心,都可以觀察到交通運行情況,對學院的安全起到了很好的保護作用。
參考文獻:
[1]譚勁.基于服務器端與代理服務器端流媒體流行性的緩存策略研究[D].武漢:華中科技大學,2007.
[2]童勇木.網(wǎng)絡視頻監(jiān)控系統(tǒng)與擁塞技術的研究[D].天津:天津工業(yè)大學,2005.
本文編號:14518
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/14518.html