久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

Rss & SiteMap

曙海教育集團論壇 http://www.bjzhda.cn

曙海教育集團論壇
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標題:Visual Basic環境下Video/ Audio壓縮數據流播放技術

1樓
wangxinxin 發表于:2010-12-14 12:14:01
張漢華 計科峰
國防科技大學
--------------------------------------------------------------------------------
---- 1. 引言

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

---- 2. MPEG的內容與發展簡介

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

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

---- 3.VB開發MPEG -- Audio/Video數據流的播放技術

---- 3.1.VB中Multimedia MCI 控件,MediaPlayer控件播放MPEG數據流的缺點

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

---- 3.2.提供對MPEG流方便的底層操作和高層接口的動態鏈接庫Quatrz.dll

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

---- 3.3.用PictureBox控件顯示MPEG數據流

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

Set pMC = New FilgraphManager
pMC.RenderFile "C:\Bank\Montior\Example.MPG"
Set pVW = 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
---- 可以單獨定義一個函數包括這些代碼,也可將其放到CommandButton控件的Click事件中。
---- 3.4.MPEG數據流的縮放顯示

---- 放大或縮小MPEG圖像是各種多媒體播放軟件中常用的圖像顯示處理手段。VisualBasic中對于靜態圖片進行縮放處理可以使用Image控件,將控件的Stretch屬性設為True,則裝入的圖片會改變比例適應Image控件的范圍,因此對圖片的縮放處理變成對Image控件的Height、Width屬性值的大小變化。由于控件的尺寸發生變化,顯示的點距不能改變,造成顯示點的像素點與圖片不能完全一一對應,顯示質量明顯變差。只有Image控件才能對圖片進行縮放,如果PictureBox控件不足以顯示整幅圖象,則裁剪圖象以適應控件的大小。要想實現用PictureBox控件實現對輸出MPEG圖像的縮放,必須改變MPEG數據流的輸出比例,在調節PictureBox控件的尺寸去適應輸出的MPEG圖像。實際上,在上面的第3小節里,為了顯示輸出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數據流

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

Private Sub Slider1_Scroll()
'
Dim pMP As IMediaPosition
Dim v As Double

If Not bOpen Then Exit Sub

bSeeking = True
pMC.Pause

Set pMP = pMC

v = Slider1.Value - Slider1.Min
v = v / Slider1.Max * pMP.Duration
pMP.CurrentPosition = v
Set pMP = Nothing

pMC.Run
'
End Sub

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

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

---- 4.結束語

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

Copyright © 2000 - 2009 曙海教育集團
Powered By 曙海教育集團 Version 2.2
Processed in .03125 s, 2 queries.
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
99视频精品在线| 精品国产乱码久久| 久久视频在线观看中文字幕| 天堂午夜影视日韩欧美一区二区| 欧美一区二区三区色| 日日噜噜噜噜夜夜爽亚洲精品| 狠狠色2019综合网| 欧美激情一区二区三区全黄| av一区和二区| 久久久综合九色合综国产精品| 美腿丝袜在线亚洲一区| 一色屋精品亚洲香蕉网站| 国产无一区二区| 日本免费在线视频不卡一不卡二| 亚洲午夜久久久久中文字幕久| 亚洲综合在线观看视频| 日韩国产欧美在线播放| 国产精品一卡二| 成人av影视在线| 性欧美精品一区二区三区在线播放| 宅男噜噜99国产精品观看免费| 色婷婷综合激情| 欧美日韩激情一区二区三区| 久久网这里都是精品| 国产精品乱人伦| 视频一区在线视频| 国产91精品露脸国语对白| eeuss一区二区三区| 日韩欧美在线电影| 欧美日韩免费视频| 国产精品美女久久久久av爽李琼| 三级不卡在线观看| 色999日韩国产欧美一区二区| 亚洲另类色综合网站| 亚洲成精国产精品女| 激情图区综合网| 91美女在线看| 亚洲高清视频在线观看| 7777精品伊人久久久大香线蕉超级流畅| 精品日韩成人av| 一个色在线综合| 国产一区在线观看麻豆| 国产精品一区二区欧美| 色狠狠一区二区三区香蕉| 久久久国产精华| 日本中文字幕一区二区视频 | 国产精品久久久久久亚洲伦| 日韩高清电影一区| 91日韩在线专区| 色999日韩国产欧美一区二区| 成人av综合一区| 国产成人亚洲综合a∨婷婷 | 洋洋成人永久网站入口| 国产成人免费网站| 日韩电影免费观看高清完整| 日韩精品一区在线| 日本aⅴ免费视频一区二区三区 | 成人午夜av在线| 亚洲乱码一区二区三区| 国产视频一区不卡| 狠狠色丁香久久婷婷综合_中| 国产精品推荐精品| 欧美一区二区三区影视| 日韩在线一区二区三区| 精品国产区在线| 精品国产免费久久| 韩国精品一区二区| 亚洲国产欧美不卡在线观看 | 亚洲人xxxx| 99v久久综合狠狠综合久久| 色先锋aa成人| 亚洲欧美日韩国产中文在线| 欧美日韩精品二区第二页| 国产精品麻豆一区二区| 国产老女人精品毛片久久| 伊人情人网综合| 亚洲欧美偷拍卡通变态| 99热99精品| 欧美一区二区三区视频在线观看| 日韩中文字幕av电影| 欧美一级理论片| 视频一区视频二区在线观看| 成人久久视频在线观看| 色婷婷综合中文久久一本| 亚洲欧美中日韩| 91麻豆国产香蕉久久精品| 91精品国产一区二区人妖| 久久超碰97人人做人人爱| 一区二区精品在线| 亚洲图片自拍偷拍| 欧美在线一区二区三区四区| 中文字幕在线不卡一区| 国产精品三区四区| 国产精品久久久久久久岛一牛影视 | 久久人人97超碰人人澡爱香蕉| 91精品国产美女浴室洗澡无遮挡| 蜜臀av一区二区在线免费观看| 亚洲毛片aa| 日韩av电影免费观看高清完整版 | 久久久久久久久岛国免费| 成人一区二区三区视频| 欧美一区二区三区爱爱| 国产v日产∨综合v精品视频| 欧美一区二区三区四区视频| 国产成人av网站| 久久综合999| 成人免费在线一区二区三区| 中文字幕的久久| 久久一区免费| 五月天久久比比资源色| 一本色道久久综合亚洲91| 蜜臀精品久久久久久蜜臀 | 亚州欧美一区三区三区在线| 亚洲成av人片观看| 色av成人天堂桃色av| 国产乱人伦偷精品视频不卡| 欧美成人猛片aaaaaaa| 91伊人久久大香线蕉| 成人免费在线观看入口| 色播五月综合| 久久电影网站中文字幕| 日韩欧美一区在线观看| 99re视频在线| 亚洲乱码中文字幕| 一本久道久久综合中文字幕| 国产一区二区三区免费看| 亚洲精品一区二区三区影院| 国产精品视频一区二区三区经| 亚洲国产欧美在线| 国产欧美一区二区精品久导航 | 国产高清不卡一区| 久久青草欧美一区二区三区| 国产在线精品一区二区中文| 亚洲电影激情视频网站| 欧美二区乱c少妇| 91亚洲精品久久久蜜桃网站| 亚洲人成网站色在线观看| 色88888久久久久久影院按摩| 懂色av一区二区在线播放| 国产精品久久久久久一区二区三区 | 欧美精品一区二区三区蜜桃 | 一区二区三区四区在线| 在线免费观看一区| 91丝袜高跟美女视频| 亚洲福中文字幕伊人影院| 制服丝袜中文字幕亚洲| 国产中文一区二区| 开心色怡人综合网站| 91久久偷偷做嫩草影院| 自拍偷拍国产精品| 色噜噜狠狠成人网p站| 99久久婷婷国产综合精品电影 | 一区二区三区波多野结衣在线观看| 色就色 综合激情| 岛国一区二区三区高清视频| 性久久久久久久久| 欧美tk—视频vk| 色一情一乱一伦一区二区三欧美 | 国产久卡久卡久卡久卡视频精品| 国产精品久久精品日日| 欧洲色大大久久| 国产精品久久久久久久免费大片 | 偷拍亚洲欧洲综合| 久久一区二区视频| 日本精品视频一区二区三区| 国产精品一区二区不卡视频| 紧缚捆绑精品一区二区| 亚洲乱码国产乱码精品精的特点| 日韩一区二区三区高清免费看看| 日韩中文不卡| 高清一区二区三区视频| 国产一区二区视频在线播放| 亚洲一区影音先锋| 国产亚洲成aⅴ人片在线观看| 欧美午夜不卡在线观看免费| 欧美最大成人综合网| 99re在线精品| 国产精品夜夜爽| 日本美女一区二区三区视频| 亚洲狼人国产精品| 国产亚洲人成网站| 日韩一级片网址| 欧美日韩一级片网站| 视频在线精品一区| 国产一区二区黄色| 99久久精品免费精品国产| 国产美女一区二区三区| 五月天欧美精品| 伊人色综合久久天天| 欧美韩国日本综合| 精品电影一区二区| 日韩欧美一区中文| 91精品一区二区三区久久久久久| 影音先锋在线亚洲| 亚洲激情一区二区| 欧美日韩精品久久| 欧美一区2区三区4区公司二百| 国产精品区一区| 91丨porny丨国产| 成人av综合一区|