亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發(fā)設計 > 正文

VB環(huán)境下壓縮數(shù)據(jù)流播放技術

2019-11-18 17:36:48
字體:
來源:轉載
供稿:網(wǎng)友
1.引言

  銀行的數(shù)字化監(jiān)視監(jiān)控系統(tǒng)是目前比較有市場及應用前景的開發(fā)項目,基于不同的MPEG采集卡與硬件外圍設備開發(fā)的監(jiān)視監(jiān)控系統(tǒng)在國內外都有比較成型的技術。為了滿足實時監(jiān)視、實時采集壓縮、隨時回放、壓縮數(shù)據(jù)流的傳播等具體要求,在該系統(tǒng)中使用了一種用于網(wǎng)絡視頻/音頻多點傳輸(視頻廣播)的視頻數(shù)據(jù)采集卡,提供AVI(MPEGIFrame壓縮編碼)采集、MPG采集。發(fā)送端廣播MPEG流,接受端接受MPEG流并顯示,網(wǎng)絡傳輸采用WinSock2ip-Multicast。如果本機為發(fā)送端,網(wǎng)絡上另外任何一臺PC可以作為接收端。只要指定不同端口號,同時可以有多臺PC機作為發(fā)送端,多臺PC機作為接收端接收不同發(fā)送端的視頻數(shù)據(jù),也可在傳送數(shù)據(jù)的同時在本機將數(shù)據(jù)存為MPEG文件。本文主要介紹在VB的環(huán)境下開發(fā)MPEG卡采集的Audio/Video數(shù)據(jù)播放的一些編程技巧。

  2.MPEG的內容與發(fā)展簡介

  多媒體信息主要包括圖像、聲音和文本三大類。其中視頻、音頻等信號的信息量是非常大的,而且這些信息的表達方式、輸入、輸出的要求也各不同。對這些數(shù)據(jù)進行有效的表達和適當處理是很重要的,它使多媒體信息壓縮技術成為多媒體通信領域中的關鍵技術之一。ISO與IEC于1988年聯(lián)合成立的MPEG(MovingPictureExpertGroup),致力于運動圖像及其伴音編碼的全球標準化工作。它包括MPEG系統(tǒng):MPEG視頻、MPEG音頻。為了推動社會由文本信息時代向多媒體信息時代過渡,ISO繼MPEG-1、2和4后又推出了MPEG-7。

  MPEG-1制定于1993年(ISO/IEC11172),是針對1.5Mbit/s以下數(shù)據(jù)傳輸率的數(shù)字存儲媒質運動圖像及其伴音編碼的國際標準。視頻壓縮率為26:1。MPEG-2制定于1995年(ISO/IEC13818),是CCIR601建議的圖像質量DVB、HDTV和DVD制定的3-10Mbit/s的運動圖像及其伴音編碼的國際標準。與前面基于信息論的波形編碼理論,針對一定比特率的視頻、音頻編碼的MPEG標準不同的是,于1998年11月公布的國際標準MPEG-4更加注重多媒體系統(tǒng)的交互性和靈活性。它引入AV對象(Audio/VisualObjects),使得更多的交互操作成為可能。1998年10月國際標準化組織又推出了MPEG-7的構想,預計于2001年初最終完成并公布,其正式名稱為"多媒體內容描述接口"(MultimediaContentDescriptionInterface)。它提出了一種適用于現(xiàn)實生活中的各種多媒體內容的標準化描述方案,以提取待描述對象的各方面特征為基礎,方便人們對所需的多媒體材料進行快速、有效的檢索。

  3.VB開發(fā)MPEG--Audio/Video數(shù)據(jù)流的播放技術

  3.1.VB中MultimediaMCI控件,MediaPlayer控件播放MPEG數(shù)據(jù)流的缺點

  VB中常用的多媒體控件是MultimediaMCI控件,它管理媒體控制接口(MCI)設備上的多媒體文件的記錄與回放。它被用來向諸如聲卡、MIDI序列發(fā)生器、CD-ROM驅動器、視頻CD播放器和視頻磁帶記錄器及播放器等設備發(fā)出MCI命令,還支持Windows(*.avi)視頻文件的回放。采用MultimediaMCI控件播放采集的MPEG數(shù)據(jù)流,播放速度比實時監(jiān)控顯示要快,在測試時還發(fā)現(xiàn)MPEG文件長度縮短到500k-600k時,就無法看到播出的圖像了。改用VB中的MediaPlayer控件上敘缺點仍然存在。分析原因是:因為MPEG文件長度太短了,播放設備剛打開就已經關閉了,這是編程無法控制的。而且,對于用戶要求獲取的某些有關壓縮數(shù)據(jù)流的信息和希望實現(xiàn)的某些功能,比如圖線尺寸、CopmressionRate、圖形的縮放顯示、界面的美觀等,上敘控件所提供的為方便程序開發(fā)人員使用的高層接口已不適用,要想在此基礎上實現(xiàn)對底層的一些操作,難度可想而知。在解決上敘實際性問題時,我們調用了動態(tài)鏈接庫Quatrz.dll。

  3.2.提供對MPEG流方便的底層操作和高層接口的動態(tài)鏈接庫Quartz.dll

  在Windows/System下可找到一個動態(tài)鏈接庫Quatrz.dll,這是Windows中帶的用于控制運動圖像的播放的一個類型庫,只要在VB的"引用"菜單中將它添加進來即可使用。該庫中定義了IBasicAudio,IBasicVideo和IBasicVideo2,IMediaEvent、IMediaEventEx、IMediaPosition等類,可方便地在CommandButton控件的Click等事件中添加代碼設置和讀取Audio的相關值,設置或讀取Video的輸入輸出源的相關參數(shù),直接調用無參函數(shù)Run、Pause、Stop等控制播放事件進程,利用IMediaPosition類對具體播放細節(jié)進行操作。對于壓縮的MPEG數(shù)據(jù)流的輸出顯示并不需要特別的控件,在VisualBasic中你可以選擇一個窗體作為容器或窗體上的PictureBox控件作為容器。為了界面的美觀和用戶查取相關信息的方便,我們采用了PictureBox控件作為容器顯示播放的MPEG數(shù)據(jù)流。

  3.3.用PictureBox控件顯示MPEG數(shù)據(jù)流

  VisualBasic中PictureBox控件可以顯示來自位圖、圖標或者元文件,以及來自增強的元文件、JPEG或GIF文件的圖形。亦可在代碼中操作圖形屬性和方法,以創(chuàng)建動畫或進行仿真。在窗體上放置了一個PictureBox控件picTV,在調用了Windows/System下動態(tài)鏈接庫Quatrz.dll的基礎上,定義一個全局的Object對象pMC,令pMC指向FilgraphManager的一個新實例,打開壓播放的MPEG文件;再定義一個局部對象pVW為IVideoWindow的新實例,打開一個播放Video的窗口;令pVW=pMC,給對象引用pVW賦值,將picTV的屬性值hWnd賦給pVW的Owner,這樣picTV就能顯示接收的MPEG數(shù)據(jù)流了。具體操作如下:

SetpMC=NewFilgraphManager

pMC.RenderFile"C:/Bank/Montior/Example.MPG"

SetpVW=pMC

pVW.WindowStyle=CLng(&H6000000)

pVW.Left=0

pVW.Top=0

OldWidth=pVW.width

OldHeight=pVW.Height

picTV.width=pVW.width*15

picTV.Height=pVW.Height*15

pVW.Owner=picTV.hWnd

  可以單獨定義一個函數(shù)包括這些代碼,也可將其放到CommandButton控件的Click事件中。

3.4.MPEG數(shù)據(jù)流的縮放顯示

  放大或縮小MPEG圖像是各種多媒體播放軟件中常用的圖像顯示處理手段。VisualBasic中對于靜態(tài)圖片進行縮放處理可以使用Image控件,將控件的Stretch屬性設為True,則裝入的圖片會改變比例適應Image控件的范圍,因此對圖片的縮放處理變成對Image控件的Height、Width屬性值的大小變化。由于控件的尺寸發(fā)生變化,顯示的點距不能改變,造成顯示點的像素點與圖片不能完全一一對應,顯示質量明顯變差。只有Image控件才能對圖片進行縮放,如果PictureBox控件不足以顯示整幅圖象,則裁剪圖象以適應控件的大小。要想實現(xiàn)用PictureBox控件實現(xiàn)對輸出MPEG圖像的縮放,必須改變MPEG數(shù)據(jù)流的輸出比例,在調節(jié)PictureBox控件的尺寸去適應輸出的MPEG圖像。實際上,在上面的第3小節(jié)里,為了顯示輸出MPEG圖像已經這樣做了。只不過用的是讀取出的MPEG圖像OldWidth、OldHeight,下面給出一個以原來的1/2大小輸出MPEG圖像的例子。

pVW.width=OldWidth/2

pVW.Height=OldHeight/2

picTV.Left=135

picTV.Top=135

picTV.width=pVW.width*15

picTV.Height=pVW.Height*15

pVW.Owner=picTV.hWnd

  在放大或縮小MPEG圖像的尺寸時要注意保持Width、Height的比例一致,以免輸出的圖像變形。

  3.5.鼠標拖動播放MPEG數(shù)據(jù)流

  用鼠標拖動滾動條隨意播放MPEG數(shù)據(jù)流是Windows中多媒體播放機播放VCD的常用技術。VB中的Slider控件是包含滑塊和可選擇性刻度標記的窗口,可以通過拖動滑塊,用鼠標單擊滑塊的任意一側或者使用鍵盤移動滑塊。在選擇離散數(shù)值或某個范圍內的一組連續(xù)數(shù)值時,Slider控件十分有用。通過將滑塊移動到刻度標記處,可以對MPEG數(shù)據(jù)流進行定位播放。在窗體上放置一個Slider控件Slider1,設置好光標移動的最大步長LargeChange=5,最小步長SmallChange=1,最大移動范圍Max=50,實現(xiàn)程序如下:

PRivateSubSlider1_Scroll()

DimpMPAsIMediaPosition

DimvAsDouble

IfNotbOpenThenExitSub

bSeeking=True

pMC.Pause

SetpMP=pMC

v=Slider1.Value-Slider1.Min

v=v/Slider1.Max*pMP.Duration

pMP.CurrentPosition=v

SetpMP=Nothing

pMC.Run

EndSub

  3.6.MPEG數(shù)據(jù)流采集時間的獲取

  VisualBasic里提供了一個函數(shù)FileDateTime可用來獲取文件建立或是更新的日期與時間。定義一個局部對象pMP為IMediaPosition的新實例,令pMP=pMC,給對象引用pMP賦值;再定義兩個Double型的變量curpos、length,將pMP.CurrentPosition賦給curpos,取得MPEG數(shù)據(jù)流的當前相對位置時間,將pMP.Duration賦給length,取得MPEG數(shù)據(jù)流的時間長度值;就能獲取MPEG數(shù)據(jù)流相對的采集時間。根據(jù)MPEG采集文件建立的特性將兩個日期時間作加法或減法則可以得到MPEG數(shù)據(jù)流的采集時間。

  在整個MPEG的播放過程中,都要求實時顯示MPEG數(shù)據(jù)流的采集時間,可定義一個獲取采集時間的函數(shù),采用Timer控件的Timer事件來驅動。通過引發(fā)Timer事件,Timer控件可以有規(guī)律地隔一段時間執(zhí)行一次函數(shù)獲取到MPEG數(shù)據(jù)流的采集時間。

  4.結束語

  將成熟的圖像壓縮技術用于電視監(jiān)視監(jiān)控領域具有十分重要的意義。例如:在銀行的監(jiān)視監(jiān)控系統(tǒng)中,由于客戶(銀行)身份的特殊性,在對冒領他人存款、銀行失竊或被搶劫等擾亂銀行正常工作秩序的事件的調查及其處理中,采集的壓縮數(shù)據(jù)流是很重要的辦案線索與證據(jù)。在該系統(tǒng)中不僅要求監(jiān)視畫面清晰,采集的數(shù)據(jù)冗余度低,MPEG數(shù)據(jù)流的播放技術也是很重要的。本文介紹了在Windows環(huán)境下,利用VisualBasic自身條件和原有控件開發(fā)MPEG卡采集的Audio/Video數(shù)據(jù)的播放技術。充分利用了VB的優(yōu)越條件,靈活地與VB中各種現(xiàn)有控件結合,開發(fā)出來的MPEG媒體播放器功能完善,回放的MPEG畫面能清晰地重現(xiàn)數(shù)據(jù)采集時場景、做到了"聞其聲,見其人"、并能準確確定事件發(fā)生的時間時刻。對只記錄了單幀的Audio/Video數(shù)據(jù)流也能同樣播放。上述技術已在監(jiān)控系統(tǒng)中使用,并效果良好。->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
eeuss影院在线观看| 中文字幕亚洲色图| 性插视频在线观看| 激情91久久| 亚洲一区二区三区四区精品| 中文字幕亚洲精品视频| 国产youjizz在线| 久久久久无码国产精品一区| 国产91精品久久久| av大全在线观看| 密臀av在线播放| 美女一区视频| 亚洲人成影视在线观看| 午夜欧美精品久久久久久久| 日韩精品午夜视频| 成人黄色小视频在线观看| 日本成熟性欧美| 亚洲xxxx天美| 免费观看a视频| 国产国产国产国产国产国产| 欧美性极品videosbest| 久久久久女教师免费一区| 精品日韩99亚洲| 一级免费视频| 别急慢慢来1978如如2| 成人免费看吃奶视频网站| 久久99精品国产.久久久久| 调教+趴+乳夹+国产+精品| 中出中文字幕| 911精品产国品一二三产区| 精品亚洲va在线va天堂资源站| 国产精品久久久久久久久借妻| 欧美成人黄色网址| 亚洲福利在线观看| 国产性网软件大全| 国产一区二区影院| 深夜精品寂寞黄网站在线观看| 亚洲成人影音| 超碰人人人人人人人| 日韩午夜免费| 亚洲大尺度美女在线| 在线观看 亚洲| 亚洲成人久久精品| 老司机精品福利在线观看| 久久久99精品视频| 老鸭窝毛片一区二区三区| 亚洲欧洲成人av每日更新| 日韩精品免费电影| 日韩最新av在线| 黄色软件视频在线观看| 亚洲人成毛片在线播放| 黄色网页在线播放| 国产一区二区三区在线视频| 国产在线精品国自产拍免费| 国产视频精品久久久| 国产一区二区免费电影| 成年人在线免费观看视频网站| 四虎成人精品在永久免费| 中文字幕在线看人| 国产亚洲欧美日韩高清| 国产乱人乱偷精品视频| 精品美女一区二区三区| 碰碰视频免费| 日韩毛片久久久| 18岁以下禁止观看的美女视频| 美女写真久久影院| 免费黄色成人| 亚洲一区二区网站| 欧美一区二区三区在线观看| 激情综合网五月激情| 性欧美丰满熟妇xxxx性仙踪林| 免费高清视频精品| 无码日本精品xxxxxxxxx| 亚洲男同性恋视频| 宅男午夜电影| 国产精品一区二区av交换| 国产呦系列欧美呦日韩呦| 久9久9色综合| 91日韩在线| 韩国理伦片一区二区三区在线播放| 亚洲精品自拍区在线观看| 欧美日韩在线视频观看| 久久99精品国产麻豆婷婷| 久久99精品久久久久久野外| 91麻豆精品激情在线观看最新| 精品中文字幕一区二区三区av| 91手机视频在线观看| 亚洲无线码一区二区三区| 日本小视频在线免费观看| 男男gaygays亚洲| 国产成人a亚洲精v品无码| 88国产精品视频一区二区三区| 欧美激情精品久久久久久| 激情综合激情| 欧美一区二区三区电影在线观看| 亚洲人成伊人成综合网小说| 波多野结衣视频在线看| 中文字幕求饶的少妇| 久久视频精品在线观看| 波多野结依一区| 玖玖精品在线| 欧美三区不卡| 一级毛片免费高清中文字幕久久网| 青青草97国产精品免费观看无弹窗版| 草草影院在线观看| 国产精品女人网站| 国产精品吊钟奶在线| 欧美bbxxx| 中文字幕一区二区人妻痴汉电车| 91在线播放网址| 在线播放色视频| 欧美大片国产精品| 狂野欧美性猛交xxxx| 成人h视频在线| 丝袜国产免费观看| 99re在线视频这里只有精品| 免费成人深夜夜行网站| 亚洲欧美日韩在线不卡| 欧美一级片久久久久久久| 欧美成人aaa片一区国产精品| 男人添女荫道口女人有什么感觉| 羞羞网站在线观看| 污污视频网站在线| 亚洲区一区二区| 91精品视频免费看| 青青草97国产精品免费观看无弹窗版| 亚洲午夜激情视频| 欧美亚洲一二三区| 日韩av免费| 亚洲综合123| 岛国大片在线播放| 国产色在线 com| 亚洲一卡二卡在线| 国产在线观看a视频| 欧美成人xxx| 久久资源中文字幕| 黄瓜视频污在线观看| 国产69精品久久久久9999apgf| 国产成人久久精品77777最新版本| 亚洲免费观看高清完整版在线观看| 亚洲国产欧美日韩| 黄色网页在线| 亚洲乱码精品一二三四区日韩在线| 国产精品久久久久久久久婷婷| 欧美成人免费va影院高清| 性色av一区二区三区在线观看| xxxx日本少妇| 欧美性视频在线| 日韩国产精品久久久| 国产最新网站| 国产精品888| 亚洲一区二区在线免费| 美女黄色在线网站大全| 欧美一区二区三区男人的天堂| 老牛影视一区二区三区| 国产在线观看18| 自拍偷拍在线视频| 日本国产亚洲| 国产九九九九九| 黑人粗进入欧美aaaaa| 欧美日韩大陆一区二区| 国产精品视频最多的网站| 日韩性xxx| 无码h肉动漫在线观看| 日韩1区2区3区| 中文字幕在线不卡| 媚黑女一区二区| 国产在线视频在线| 99视频在线播放| 毛片网站在线观看| 欧美精品一区二区三区涩爱蜜| 精品乱码一区二区三区| 国内精品久久久久久久久久| 日韩高清在线不卡| 久久久亚洲午夜电影| 99久久99久久免费精品蜜臀| 51精品国自产在线| 国产高潮呻吟久久久| 日本波多野结衣在线| 亚洲三级 欧美三级| 国产九色在线播放九色| 国产chinese男男gaygay网站| 亚洲人成影视在线观看| 成人h猎奇视频网站| 在线观看视频一区二区三区| 日本高清视频网站www| 香蕉视频在线观看免费| 奇米视频7777| 国产精品三级久久久久久电影| 国产男女爽爽爽| 亚洲成人综合网站| 中文字幕在线观看亚洲| 欧美三级电影精品| 欧美在线观看视频一区| youjizz.com国产| 亚洲aaa精品| 一区二区中文字幕| 欧美成人黑人猛交| 亚洲欧美精品中文字幕在线| 中文字幕在线高清| 午夜视频在线观看免费视频| 成人影片在线播放| 99久久免费国产| 亚洲精品mp4| silk一区二区三区精品视频| 亚洲春色一区二区三区| 精品国产乱码久久久久久果冻传媒| 综合欧美亚洲日本| 久久久久久久久久99| 日本中文字幕一级片| 欧美a极品极品欧美| 人人做人人爽人人爱| 中文字幕日韩综合av| 国产99久一区二区三区a片| 神马影院午夜我不卡| 色爱综合av| 中文字幕在线视频一区二区三区| 欧美电影院免费观看| 97久久国产精品| 久久国产精彩视频| 国产日产欧美一区二区| 美女网站视频一区| 欧美在线一区二区三区四| 久久久无码精品亚洲日韩按摩| 亚洲最大天堂网| av在线视屏| 亚洲精品国精品久久99热| 国产精品毛片久久| 91久久久久久白丝白浆欲热蜜臀| 男裸体无遮挡网站| 97超碰国产一区二区三区| 久久亚洲精品小早川怜子66| av无码精品一区二区三区宅噜噜| 三区在线观看| 1000精品久久久久久久久| 五月天婷婷综合网| 免费在线观看国产精品| 日本一级淫片演员| 经典一区二区| 日韩电影毛片| 91香蕉在线| 69**夜色精品国产69乱| 69av在线| 黄页网站视频在线观看| 久久精品国产亚洲5555| 色乱码一区二区三区熟女| 欧美精品www在线观看| 欧美日韩精品欧美日韩精品一综合| 欧美在线一区二区三区四区| 午夜偷拍福利视频| 欧美性潮喷xxxxx免费视频看| 视频免费在线看| 97se亚洲综合在线| 成人男女网免费| 久久人体视频| 男人天堂综合| 亚洲另类欧美日韩| 久久91超碰青草是什么| 国产一区二区三区精品欧美日韩一区二区三区| 精品中国亚洲| 亚洲一区二区三区四区五区黄| 97在线观看视频免费| 国产精品久久77777| 亚洲6080在线| 怡红院av亚洲一区二区三区h| 九九热精彩视频| 51精品免费网站| 伊人久久大香线蕉av一区二区| 日韩午夜电影网| 高清电影一区| 黑人另类精品××××性爽| 久久伊人资源站| 日本女人性视频| 国产在线观看免费视频软件| 男男做爰猛烈叫床爽爽小说| 秋霞在线观看一区二区三区| 西西人体44www大胆无码| 欧美一区二区日韩| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲欧美在线视频观看| 无码视频在线观看| 波多野结衣理论片| www.天天操.com| 激情欧美一区二区三区黑长吊| 欧美日韩亚洲国内综合网俺| 亚洲精品88| 天堂√最新版中文在线| 欧美在线一二三区| 白白色免费视频| 成人1区2区3区| 精品亚洲一区二区三区四区五区高| 日韩欧美第二区在线观看| 草草久久久无码国产专区| 中文字幕一区在线播放| 亚洲人成高清| 青青草精品视频在线| 欧美亚洲高清一区| 国内精品久久久久久久| 亚洲一区二区乱码| 91麻豆国产视频| 18成人在线视频| www久久久| 你懂的视频一区二区| 超碰精品在线| 黄免费在线观看| 一区二区三区日韩视频| 国内揄拍国内精品少妇国语| 538国产精品一区二区免费视频| 东京热无码av男人的天堂| 精品视频第一区| 拔插拔插华人永久免费| 欧美亚一区二区| 久久精品一区二区三区四区| 欧美另类视频在线观看| 美女激情福利视频在线观看| 久久国产日韩欧美| 少妇高潮 亚洲精品| 国产精品福利导航| 欧美午夜小视频| 日韩在线观看电影完整版高清免费悬疑悬疑| 夜夜夜夜夜夜操| 先锋影音av资源站| 免费欧美日韩国产三级电影| 欧美日韩中文精品| 国产一区二区三区电影在线观看| 日本中文字幕久久看| 丁香六月综合激情| 91视视频在线观看入口直接观看www|