亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于流的視頻資源的獲取

        2010-04-12 00:00:00
        現(xiàn)代電子技術(shù) 2010年4期

        摘 要:流媒體視頻是一種重要的網(wǎng)絡(luò)資源,廣泛應(yīng)用在社會生活各領(lǐng)域中。流媒體視頻可以方便地觀看,它的獲取卻十分困難。通過計算機網(wǎng)絡(luò)OSI模型,在此分析各種流媒體視頻的傳輸機理、加密措施,提出突破各種限制獲取流視頻資源的具體方法,如臨時文件夾法、網(wǎng)絡(luò)地址解密法、網(wǎng)絡(luò)嗅探法和錄制法。只要根據(jù)不同的情況采用對應(yīng)的方法,就能夠獲得自己所需的流視頻資源。

        關(guān)鍵詞:流媒體視頻;視頻點播;電視直播;資源獲取

        中圖分類號:TP391文獻標(biāo)識碼:A

        文章編號:1004-373X(2010)04-104-04

        Video Resources Based on Stream

        LEI Gang

        (Sichuan Arts and Sciences University,Dazhou,635000,China)

        Abstract:Streaming video is an important resources in Internet what is widely used in all fields of social life.Streaming video can be easily viewed,but its access is very difficult.From OSI model,transmission mechanism and encryption measures of all kinds of steaming video are analysed.Then the methods of access to streaming video: the temporary folder,the decryption of URL,the sniffing of URL and recording are propsed.With appropriate ways,the resources of streaming video can be obtained.

        Keywords:steaming video;video on demand;live TV broadcast;resources access

        0 引 言

        世界已進入網(wǎng)絡(luò)信息時代,人們每天不僅要接收大量的電子信息,有時還需要對電子信息進行加工、處理和再利用。要達此目標(biāo),人們必須要擁有該信息。在網(wǎng)絡(luò)環(huán)境中,人們?yōu)g覽到的信息并不都能夠輕松獲取,比如時下非常流行的流媒體視頻信息,明明可以方便地觀看,想下載保存卻十分困難。如何有效地獲取流媒體視頻資源是擺在人們面前一個現(xiàn)實而緊迫的問題,特別是對于廣大的教育工作者來說,在教學(xué)工作中,教師要處理、編輯大量的電子信息,計算機網(wǎng)絡(luò)已成為他們獲得教育信息的重要途徑,隨著時代的發(fā)展,這種方式顯得越來越重要。

        1 流媒體的定義及原理

        關(guān)于流媒體的定義比較多,比較典型的說法是:通過網(wǎng)絡(luò)傳輸?shù)?、能夠在本地終端實時回放的、具有實時特征的媒體內(nèi)容編碼數(shù)據(jù)流[1]。

        流媒體的歷史只有十來年,但發(fā)展很快,已經(jīng)深入到計算機網(wǎng)絡(luò)的各個領(lǐng)域。流媒體有著自身獨特的技術(shù)特征,它不同于傳統(tǒng)的TCP技術(shù),有專用的協(xié)議系統(tǒng),主要有RTSP和MMS兩大協(xié)議系統(tǒng)[2]。

        1.1 媒體服務(wù)協(xié)議

        媒體服務(wù)協(xié)議(Microsoft Media Server Protocol,MMS)是用來訪問并且流式接收Windows Media服務(wù)器中ASF和WMV文件的一種協(xié)議,該協(xié)議用于訪問Windows Media發(fā)布點上的單播內(nèi)容。

        1.2 實時流協(xié)議

        實時流協(xié)議(Real-time Transport Streaming Protocol,RTSP)定義了一對多應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)。使用RTSP時,客戶機和服務(wù)器都可以發(fā)出請求,即RTSP可以是雙向的。采用RTSP等傳輸協(xié)議,更加適合動畫、視音頻在網(wǎng)上的流式實時交互傳輸。

        MMS和RTSP流媒體協(xié)議與傳統(tǒng)的TCP/UDP協(xié)議不同,TCP協(xié)議具有傳輸?shù)母呖煽啃?,但網(wǎng)絡(luò)資源占用較大;UDP協(xié)議具有傳輸?shù)牟豢煽啃?,網(wǎng)絡(luò)資源占用較小。MMS和RTSP協(xié)議介于TCP協(xié)議和UDP協(xié)議之間,具有適中的可靠性和網(wǎng)絡(luò)資源占用,適合音頻、視頻在網(wǎng)絡(luò)上傳輸?shù)奶攸c,廣泛應(yīng)用于在線視音頻資源的傳輸領(lǐng)域。

        流媒體數(shù)據(jù)的傳輸也不同于普通的文件傳送,為了實現(xiàn)一邊傳輸一邊呈現(xiàn)的流水線作業(yè)方式,采用獨特的工作機制。在流媒體傳輸?shù)膶崿F(xiàn)方案中,一般采用HTTP/TCP來傳輸高可靠性的控制信息,而用RTSP/MMS來傳輸大數(shù)據(jù)量的實時視音頻數(shù)據(jù)。

        具體的傳輸流程如下:

        (1) Web瀏覽器與Web服務(wù)器之間使用HTTP/TCP交換控制信息,以便把需要傳輸?shù)膶崟r數(shù)據(jù)從原始信息中檢索出來;

        (2) 用HTTP從Web服務(wù)器檢索相關(guān)數(shù)據(jù),由A/V播放器進行初始化;

        (3) 根據(jù)Web服務(wù)器檢索出來的相關(guān)服務(wù)器地址定位A/V服務(wù)器;

        (4)A/V播放器與A/V服務(wù)器之間交換A/V傳輸所需要的實時控制協(xié)議;

        (5) 一旦A/V數(shù)據(jù)抵達客戶端, A/V播放器就可播放。需要說明的是,在流式傳輸中,使用RTSP/MMS,TCP兩種不同的通信協(xié)議與A/V服務(wù)器建立聯(lián)系,是為了把服務(wù)器的輸出重新定向到一個不同于運行A/V Helper程序所在客戶機的目的地址[3]。

        2 常見的流媒體視頻文件格式

        在流媒體技術(shù)的發(fā)展進程中,涌現(xiàn)過比較多的技術(shù)形式和文件格式。為了迎合網(wǎng)絡(luò)傳輸?shù)奶攸c,流媒體視頻都采取了壓縮算法進行編碼。一般情況下,壓縮率越高,圖像清晰度越低。根據(jù)不同的壓縮編碼,流媒體視頻顯現(xiàn)不同的文件格式,當(dāng)前主流的流媒體視頻文件格式有四種,如表1所示。

        表1 主流的流媒體視頻文件格式

        公司文件格式發(fā)布文件格式

        MicrosoftASF,WMVASF,ASX,SMIL

        Real NetworksRMRAM,RPM,SMIL

        AppleMOVXML,SMIL

        MacromediaFLVXML,SMIL

        表中所列的四大公司視頻文件類型占了流媒體視頻文件的95%以上,是流媒體視頻文件的主流。發(fā)布文件本身并不是視頻數(shù)據(jù),它是服務(wù)器上視頻數(shù)據(jù)的“替身”,標(biāo)明了所代表的流媒體視頻文件的應(yīng)用環(huán)境、網(wǎng)絡(luò)地址(URL)等信息[4]。

        3 流媒體視頻資源的獲取

        根據(jù)傳輸方式的不同,流媒體分為順序流媒體和實時流媒體。順序流媒體視頻只能按照數(shù)據(jù)的先后順序傳輸、呈現(xiàn),不支持隨機播放,比如FLV格式視頻、網(wǎng)上電視直播。然而實時流媒體視頻支持隨機播放,在播放過程中,可以自由選擇播放位置,如RM,ASF,WMV格式視頻。

        根據(jù)網(wǎng)絡(luò)傳輸技術(shù)的不同,流媒體可分為視頻點播(VOD)和網(wǎng)絡(luò)電視直播(LTB)。視頻點播有很多,占流媒體視頻80%以上,如用Windows Media Player、RealPlayer、暴風(fēng)影音等播放器播放的視頻。網(wǎng)絡(luò)電視呈現(xiàn)快速的發(fā)展?fàn)顟B(tài),常用的播放軟件有PPLive,PPStream,TTUPlayer等。

        對于未經(jīng)任何加密措施的流媒體視頻資源,可以通過右鍵點擊畫面,選擇屬性來找到視頻資源的網(wǎng)絡(luò)地址(URL),或者通過打開播放器的HTML代碼找出視頻資源URL,再用下載軟件直接下載就行。

        傳統(tǒng)方法的成功率是很低的,通常情況下,視頻網(wǎng)站都提供了在線觀看視頻的功能,但并不提供視頻文件的直接下載。出于保護知識產(chǎn)權(quán)等目的,視頻網(wǎng)站還千方百計地應(yīng)用各種技術(shù)來防止訪問者對視頻資源的下載,比如采用編碼加密技術(shù)、右鍵功能屏蔽技術(shù)等,甚至開發(fā)專用的流媒體格式和專用的播放器。為了獲取在線視頻資源,必須了解視頻網(wǎng)站加密的技術(shù)方式。現(xiàn)以O(shè)SI網(wǎng)絡(luò)模型為例,流媒體視頻傳輸遵循從高層到低層(服務(wù)器),又從低層到高層(瀏覽器)的傳輸流程[5]。如圖1所示。

        圖1 流媒體視頻傳輸流程

        流媒體協(xié)議是建立在TCP/IP協(xié)議網(wǎng)絡(luò)層之上的內(nèi)容,對OSI模型的第一、二層是沒有修改權(quán)利的,可以加密的層級只能在第三層(網(wǎng)絡(luò)層)至第七層(應(yīng)用層)之間。加密的層級越低,實現(xiàn)起來越困難,解密的難度也相應(yīng)加大。

        3.1 通過IE臨時文件夾獲取

        一般情況下,人們通過IE(Internet Explorer)瀏覽的內(nèi)容都保存在IE的臨時文件夾中,默認(rèn)位置是在C:/Documents and Settings/用戶名/Local Settings/Temporary Internet Files文件夾中,通過IE觀看的流媒體視頻資源也不例外[6]。具體下載過程為:

        (1) 首先是通過IE把所需的視頻資源在線完整地觀看一遍;

        (2) 然后打開IE臨時文件夾,找到已觀看過的視頻文件,點擊右鍵復(fù)制;

        (3) 打開存放的文件夾,右鍵粘貼就行。

        IE臨時文件夾處于OSI網(wǎng)絡(luò)模型的會話層,可以實現(xiàn)對表示層以上的解密。這種方法雖然簡單,卻有較大的局限性。首先,必須要耐著性子把在線視頻從頭至尾完整地觀看一遍,花費時間較多;其次,它只適用于順序傳輸?shù)牧髅襟w視頻文件,如FLV格式視頻,不適用于實時傳輸?shù)牧髅襟w視頻文件,如RM,ASF格式視頻。當(dāng)然,不僅是IE具有臨時文件夾,所有的順序流媒體播放器(如QvodPlayer、暴風(fēng)影音等)都有臨時文件夾,可以采用這種方法來獲取視頻資源。而實時流媒體播放器一般沒有臨時文件夾,不能應(yīng)用這種方法來獲取視頻資源。

        3.2 通過軟件解密流媒體視頻地址來獲取

        既然很多網(wǎng)站對視頻文件的URL進行了加密處理,那么可以對加密的URL內(nèi)容進行針對性的解密處理,最常用的加密編碼有Unicode編碼和Java編碼,這兩種編碼可以對HTML代碼進行多重交叉加密,直接查詢HTML源代碼看到的是一堆亂碼,發(fā)現(xiàn)不了視頻文件的URL[7]??梢越饷芰髅襟w網(wǎng)絡(luò)地址的軟件比較多,而且大多是針對FLV格式的視頻文件,比較典型的有維棠FLV和UU me FLV Spy下載軟件。這兩個軟件網(wǎng)上很多地方都有下載,它們主要針對的是 FLV視頻地址的解密,效果比較好,可以100%地對在線FLV視頻地址進行解密。這兩個軟件具有不同的使用特點,維棠FLV軟件對鏈接在新窗口播放FLV視頻的解密非??欤鳸U me FLV Spy對在原窗口播放FLV視頻解密很好。以UU me FLV Spy為例,具體過程是:

        (1) 打開UU me FLV Spy軟件;

        (2) 打開播放所需FLV視頻的網(wǎng)頁,把網(wǎng)頁地址復(fù)制下來;

        (3) 把復(fù)制的網(wǎng)頁地址粘貼到UU me FLV Spy的地址欄中,點擊捕捉按鈕,就會在下面的FLV地址欄窗口中顯示當(dāng)前網(wǎng)頁播放的FLV文件的URL;

        (4) 右鍵點擊視頻地址選擇下載,就能直接下載了。

        上面兩個軟件對FLV視頻地址的加密非常好,但對其他類型的視頻地址解密就比較差了,有沒有對所有流媒體視頻地址都可以解密的軟件,通過筆者的測試,最好的是RealPlayer軟件。Real Networks公司最新發(fā)布的媒體播放器是RealPlayer 11,它支持所有主要視頻類型,包括ASF,WMV,RM,MOV,F(xiàn)LV等格式的下載,以前的版本不具有此功能。在下載之前,必須先開啟在線一鍵下載功能,打開RealPlayer 11的“工具”菜單,選擇“首選項”子菜單,在打開的對話框中,選擇“下載和錄制”選項,在啟用Web下載和錄制方框中打鉤就行[8]。在開啟了一鍵下載功能的前提下,在線播放所需視頻資源幾秒種,鼠標(biāo)指向視頻畫面上就會出現(xiàn)如圖2所示的下載按鈕,點擊此按鈕就會立即下載所觀看的視頻資源。

        圖2 下載窗口

        3.3 通過網(wǎng)絡(luò)嗅探軟件來獲取

        網(wǎng)絡(luò)嗅探軟件工作在OSI網(wǎng)絡(luò)模型的網(wǎng)絡(luò)層,通過截取鏈路層(網(wǎng)卡)的數(shù)據(jù)包來探測數(shù)據(jù)的網(wǎng)絡(luò)地址,它與前面的流媒體網(wǎng)絡(luò)地址解密軟件工作原理完全不同。

        網(wǎng)絡(luò)嗅探軟件處于比較低的層級,繞開了OSI網(wǎng)絡(luò)模型高層的加密和解碼,因而具有更大的靈活性。在嗅探軟件安裝的過程中,WinPcap必須安裝,有的是分開安裝,有的是集成安裝。WinPcap(Windows Packet Capture)是嗅探軟件的核心,它是Windows平臺下一個免費、公共的網(wǎng)絡(luò)訪問系統(tǒng),它為Win32應(yīng)用程序提供訪問網(wǎng)絡(luò)底層的能力。WinPcap的主要功能在于獨立于主機協(xié)議而發(fā)送和接收原始數(shù)據(jù)包,也就是說,WinPcap不能阻塞,過濾或控制其他應(yīng)用程序數(shù)據(jù)包的發(fā)收,它僅只是監(jiān)聽共享網(wǎng)絡(luò)上傳送的數(shù)據(jù)包[9]。流媒體嗅探軟件雖然很多,比較好的卻很少,比較典型的有URL Snooper和NetTransport(網(wǎng)絡(luò)傳送帶),尤其是后者不僅具有網(wǎng)絡(luò)嗅探的功能,還具有流媒體下載功能,功能十分強大。NetTransport是一個優(yōu)秀的國產(chǎn)軟件,它支持MMS,RSTP等流媒體協(xié)議,除了嗅探的功能外,還具有對地址進行解密的功能。以NetTransport 2.8版為例,具體過程為:

        (1)安裝后運行NetTransport軟件,選擇URL嗅探器選項,點擊下面的“開始”按鈕就開始嗅探流媒體的URL;

        (2)打開流媒體在線播放器,播放所需的視頻資源;

        (3)幾秒鐘后,在URL嗅探器窗口中就會出現(xiàn)所播放的視頻資源URL;

        (4)選擇相應(yīng)的URL,再點擊下面的“下載”按鈕,就開始下載。如圖3所示。

        圖3 下載界面

        在圖3中,視頻資源是在Windows Media Player上播放的WMV格式視頻,采用的是MMS協(xié)議系統(tǒng),下載的速度為31.45 Kb/s,具體地址是:

        mms://74.53.145.200/content/movies/mo_imaginethat_trl300.wmv.

        mms://stream10.instream.com/sample_content/blankvid.wmv.

        一部電影為什么會有兩個地址,是因為有些網(wǎng)站對流媒體的播放地址使用了動態(tài)變址技術(shù),即地址在過一段時間后會隨機改變,這就會導(dǎo)致影片下到一半時就無法繼續(xù)下載。對于這種動態(tài)改變的應(yīng)對措施,可以用播放器一直播放該視頻,同時使用嗅探軟件連續(xù)偵測該流媒體視頻的地址,出現(xiàn)新的視頻地址后直接下載就行。

        3.4 利用錄制軟件獲取網(wǎng)上電視資源

        網(wǎng)絡(luò)電視直播資源的獲取不同于視頻點播資源的獲取,采用廣播的傳輸方式。能夠錄制網(wǎng)上電視節(jié)目的軟件不多,主要有TV Recorder和UUSee兩個軟件,它們工作于OSI模型的傳送層[10]。TV Recorder只具備錄制功能,不具有播放功能,必須與電視播放軟件(如PPLive)配合才能錄制。而UUSee既具備電視播放功能,又具備錄制功能,使用十分方便。以UUSee 5.9為例,具體錄制過程如下:

        (1) 啟動UUSee,打開“工具”菜單,選擇“設(shè)置”子菜單,選擇“下載與錄制”選項,設(shè)置好錄制節(jié)目的存放位置,一定要有足夠的存儲空間;

        (2) 在左邊的頻道欄目里面,選擇所需的節(jié)目,雙擊開始觀看;

        (3) 需要錄制時,右鍵點擊電視節(jié)目畫面,在彈出的快捷菜單中選擇“錄制”菜單(如圖4所示),軟件就會自動對所播放的節(jié)目進行錄制,并保存在設(shè)置的位置。

        (4) 如要結(jié)束錄制,直接點擊畫面下面的停止按鈕,結(jié)束錄制。

        圖4 UUSee錄制電視節(jié)目

        值得注意的是,在錄制直播節(jié)目開始前,最好關(guān)閉無關(guān)的應(yīng)用程序,讓計算機比較輕松地運行錄制程序,獲得最佳的錄制效果。

        4 結(jié) 語

        縱觀流媒體視頻的各種獲取方式,它們針對不同的網(wǎng)絡(luò)應(yīng)用層級,各有不同的技術(shù)特點。從理論上講,所見即時05所得,流媒體視頻也不例外??梢灶A(yù)計,流媒體的加密技術(shù)正在不斷提高,相應(yīng)的解密技術(shù)也在不斷發(fā)展,這里希望能對人們獲取流媒體視頻資源有所啟示。

        參考文獻

        [1]詹青龍.網(wǎng)絡(luò)視頻技術(shù)及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2004.

        [2]胡曉峰,吳玲達.多媒體技術(shù)教程[M].北京:人民郵電出版社,2002.

        [3]雷鋼,李林,張幀.流媒體技術(shù)綜述[J].四川文理學(xué)院學(xué)報,2007(5):69-70.

        [4]常見流媒體文件格式[EB/OL].http://dory.net.cn/news/html/?6.html,2008.

        [5]謝希仁.計算機網(wǎng)絡(luò)[M].北京:電子工業(yè)出版社,2008.

        [6]雷鋼.多媒體課件圖形圖像素材的采集與處理[J].現(xiàn)代教育技術(shù),2006(2):48-50.

        [7]劉富強.數(shù)字視頻信息處理與傳輸教程[M].北京:機械工業(yè)出版社,2004.

        [8]一鍵就可下載視頻[EB/OL].http://realplayer.cn.real.com,2008.

        [9]WinPCap 驅(qū)動簡介[EB/OL].http://baike.baidu.com/view/696423.htm,2008.

        [10]孫景琪.數(shù)字視頻技術(shù)以應(yīng)用[M].北京:北京工業(yè)大學(xué)出版社,2006.

        色视频日本一区二区三区| 午夜三级a三级三点| 亚洲男人av香蕉爽爽爽爽| 久久99久久99精品免观看女同 | 日本一本久道| 亚洲av色在线观看网站| 日本a级免费大片网站| 午夜福利理论片在线观看| 欧美国产成人精品一区二区三区| 久久99亚洲网美利坚合众国| 自拍偷区亚洲综合第一页| 十八禁视频网站在线观看| 狠狠色丁香久久婷婷综合蜜芽五月| 亚洲中文欧美日韩在线| 亚洲av少妇一区二区在线观看| 久久精品国产亚洲av麻豆长发| 午夜福利视频合集1000| 粉嫩小泬无遮挡久久久久久 | 厕所极品偷拍一区二区三区视频| 久久这里都是精品99| а天堂中文最新一区二区三区| 日韩毛片在线看| 精品中文字幕日本久久久| 色婷婷精品久久二区二区蜜桃| 国产乱码一二三区精品| 亚洲A∨无码国产精品久久网| 国产一区二区三区特黄| 岳丰满多毛的大隂户| 精品香蕉久久久爽爽 | 亚洲中文字幕无码av永久| 久久av无码精品人妻出轨| 人人妻人人澡av| 国产一区二区三区在线蜜桃| 丰满人妻熟妇乱又伦精品软件| 亚洲午夜精品久久久久久抢| 精品国产一区二区三区av新片| 99久热在线精品视频观看| 国产极品美女高潮无套在线观看| 亚洲精品一区二区在线播放| 中文字幕国产精品一二三四五区 | 中文在线а√天堂官网|