国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種視頻數(shù)據(jù)傳輸裝置和方法

      文檔序號:9914788閱讀:345來源:國知局
      一種視頻數(shù)據(jù)傳輸裝置和方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及視頻技術(shù)領(lǐng)域,特別是涉及一種視頻數(shù)據(jù)傳輸裝置和方法。
      【背景技術(shù)】
      [0002]用戶在觀看視頻時,從云端的視頻存儲器采集視頻數(shù)據(jù)放入緩沖區(qū),然后依次傳輸緩沖區(qū)中的MJPEG視頻數(shù)據(jù),傳送到用戶的播放終端。
      [0003]上述傳輸過程中,網(wǎng)絡(luò)速度是視頻播放效果的決定性因素。當(dāng)網(wǎng)絡(luò)通訊條件變差時,依次傳輸緩沖區(qū)的數(shù)據(jù),導(dǎo)致接收端無法實時流暢的獲取圖像數(shù)據(jù),出現(xiàn)播放卡頓甚至停滯的現(xiàn)象。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明主要解決的技術(shù)問題是提供一種視頻數(shù)據(jù)傳輸裝置和方法,能夠消除網(wǎng)絡(luò)不暢通時對視頻數(shù)據(jù)傳輸?shù)挠绊?,使播放終端播放流暢,提高用戶體驗。
      [0005]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種視頻數(shù)據(jù)傳輸裝置,用于控制傳輸視頻數(shù)據(jù),包括:采集模塊,用于采集視頻數(shù)據(jù)流幀數(shù)據(jù),并統(tǒng)計上一幀視頻數(shù)據(jù)傳輸成功的時間點(diǎn)Tl和預(yù)備傳輸?shù)漠?dāng)前幀視頻數(shù)據(jù)的時間點(diǎn)T2,獲得時間點(diǎn)T2與時間點(diǎn)Tl之間的一時間差T4;獲取模塊,用于獲取實時幀數(shù)據(jù)傳輸對應(yīng)的網(wǎng)絡(luò)傳輸速率;計算模塊,用于根據(jù)幀數(shù)據(jù)的大小和網(wǎng)絡(luò)傳輸速率計算傳輸幀數(shù)據(jù)所需時間T3;判斷模塊,用于比較時間差T4與T3的數(shù)值大小,當(dāng)T4大于等于T3時,發(fā)送一視頻文件播放請求以將采集到的上述幀數(shù)據(jù)傳輸?shù)讲シ沤K端,否則釋放幀數(shù)據(jù)。
      [0006]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種視頻數(shù)據(jù)傳輸方法,該方法的步驟包括:采集視頻數(shù)據(jù)流幀數(shù)據(jù),并統(tǒng)計上一幀視頻數(shù)據(jù)傳輸成功的時間點(diǎn)TI和預(yù)備傳輸?shù)漠?dāng)前幀視頻數(shù)據(jù)的時間點(diǎn)T2,獲得時間點(diǎn)T2與時間點(diǎn)TI之間的一時間差T4 ;獲取實時幀數(shù)據(jù)傳輸對應(yīng)的網(wǎng)絡(luò)傳輸速率;根據(jù)幀數(shù)據(jù)的大小和網(wǎng)絡(luò)傳輸速率計算傳輸幀數(shù)據(jù)所需時間T3;比較時間差T4與T3的數(shù)值大小,當(dāng)T4大于等于T3時,發(fā)送一視頻文件播放請求以將采集到的上述幀數(shù)據(jù)傳輸?shù)讲シ沤K端,否則釋放幀數(shù)據(jù)。
      [0007]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的視頻數(shù)據(jù)傳輸裝置采集視頻數(shù)據(jù)流的幀數(shù)據(jù),統(tǒng)計上一幀數(shù)據(jù)完成傳輸及當(dāng)前幀數(shù)據(jù)預(yù)備傳輸?shù)臅r間點(diǎn),同時獲取當(dāng)前的網(wǎng)速,計算傳輸當(dāng)前幀數(shù)據(jù)所需時間,并與統(tǒng)計的上一幀數(shù)據(jù)完成傳輸及當(dāng)前幀數(shù)據(jù)預(yù)備傳輸?shù)臅r間點(diǎn)的差值比較,在小于該差值時傳輸?shù)讲シ沤K端,反之釋放幀數(shù)據(jù)。通過本發(fā)明,能夠消除網(wǎng)絡(luò)不暢通時對視頻數(shù)據(jù)傳輸?shù)挠绊?,使播放終端播放流暢,提高用戶體驗。
      【附圖說明】
      [0008]圖1是本發(fā)明提供的一種視頻數(shù)據(jù)傳輸裝置第一實施方式的結(jié)構(gòu)示意圖;
      [0009]圖2是本發(fā)明提供的一種視頻數(shù)據(jù)傳輸裝置第一實施方式中幀數(shù)據(jù)可被接收的情況的坐標(biāo)示意圖;
      [0010]圖3是本發(fā)明提供的一種視頻數(shù)據(jù)傳輸方法第一實施方式的流程示意圖。
      【具體實施方式】
      [0011]下面結(jié)合【具體實施方式】對本發(fā)明的技術(shù)方案作進(jìn)一步更詳細(xì)的描述。顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
      [0012]隨著網(wǎng)絡(luò)信息技術(shù)的發(fā)展,特別是移動終端在視頻處理方面的能力越來越強(qiáng),用戶通過移動終端點(diǎn)播視頻的越來越多。本發(fā)明基于當(dāng)前先進(jìn)的網(wǎng)絡(luò)傳輸技術(shù),進(jìn)行視頻播放。
      [0013]參閱圖1,圖1是本發(fā)明提供的一種視頻數(shù)據(jù)傳輸裝置第一實施方式的結(jié)構(gòu)示意圖。該裝置100包括:采集模塊110,獲取模塊120、計算模塊130和判斷模塊140。
      [0014]現(xiàn)有的視頻播放方式通常是把網(wǎng)絡(luò)云端存儲器中存儲的視頻文件傳輸?shù)讲シ沤K端,通過播放終端進(jìn)行播放。但是遇到網(wǎng)絡(luò)問題時,會導(dǎo)致傳輸延遲,因此使視頻播放出現(xiàn)卡頓甚至停滯,用戶體驗度較差。
      [0015]在本發(fā)明中,采集模塊110從云端存儲器101采集待發(fā)送到播放終端102的視頻數(shù)據(jù)流的幀數(shù)據(jù),同時統(tǒng)計上一幀幀數(shù)據(jù)傳輸成功的時間點(diǎn)Tl和預(yù)備傳輸當(dāng)前幀幀數(shù)據(jù)的時間點(diǎn)T2,上一幀幀數(shù)據(jù)傳輸成功的時間點(diǎn)Tl到預(yù)備傳輸當(dāng)前幀幀數(shù)據(jù)的時間點(diǎn)T2的時間差是播放終端102接收上一幀數(shù)據(jù)所用的時間。獲取模塊120繼續(xù)獲取播放終端102接收當(dāng)前幀數(shù)據(jù)時的網(wǎng)絡(luò)傳輸速率。
      [0016]計算模塊130接收即將要傳輸?shù)讲シ沤K端102的幀數(shù)據(jù)以及采集模塊110獲取的實時網(wǎng)絡(luò)傳輸速率,根據(jù)接收到的幀數(shù)據(jù)的大小和實時的網(wǎng)絡(luò)傳輸速度,運(yùn)用算法計算傳輸該即將要傳輸?shù)讲シ沤K端102的幀數(shù)據(jù)所需的時間T3,同時計算上一幀幀數(shù)據(jù)傳輸成功的時間點(diǎn)Tl和預(yù)備傳輸當(dāng)前幀幀數(shù)據(jù)的時間點(diǎn)T2的時間差T4,將計算得到的T3和T4的數(shù)值傳輸?shù)脚袛嗄K140。
      [0017]判斷模塊140判斷比較從上一幀幀數(shù)據(jù)傳輸成功到預(yù)備傳輸下一幀幀數(shù)據(jù)的時間差T4與T3的數(shù)值大小,在判斷結(jié)果為T4大于T3時,將采集到的上述幀數(shù)據(jù)傳輸?shù)讲シ沤K端;反之,釋放該幀數(shù)據(jù)。
      [0018]在本實施方式中,視頻流的幀數(shù)據(jù)在從云端存儲器101傳輸?shù)讲シ沤K端102之前,先經(jīng)過裝置100的判斷處理。幀數(shù)據(jù)從云端存儲器101輸出后被采集模塊110采集,同時統(tǒng)計前一幀數(shù)據(jù)傳輸成功的時間點(diǎn)Tl及預(yù)備傳輸當(dāng)前幀數(shù)據(jù)的時間點(diǎn)T2。為保證視頻播放的流暢性,每一幀數(shù)據(jù)傳輸?shù)讲シ沤K端102應(yīng)該是連續(xù)的,因此前一幀數(shù)據(jù)傳輸成功的時間點(diǎn)Tl及預(yù)備傳輸當(dāng)前幀數(shù)據(jù)的時間點(diǎn)T2的時間差即為前一幀數(shù)據(jù)被播放終端102接收所需的時間。采集模塊110再從網(wǎng)絡(luò)管理系統(tǒng)(圖未示)處獲取實時的網(wǎng)絡(luò)傳播速率,計算模塊130根據(jù)接收到的幀數(shù)據(jù)的大小和當(dāng)前網(wǎng)絡(luò)傳輸速率,模擬計算當(dāng)前待發(fā)送的幀數(shù)據(jù)被播放終端102接收所需時間T3 ο判斷模塊140將計算模塊130計算得到的時間數(shù)值T3以及前一幀數(shù)據(jù)傳輸成功的時間點(diǎn)Tl及預(yù)備傳輸當(dāng)前幀數(shù)據(jù)的時間點(diǎn)T2的時間差T4進(jìn)行對比,當(dāng)T3的具體數(shù)值小于T4時,說明在與前一幀數(shù)據(jù)大小相當(dāng)?shù)那闆r下,如果前一幀數(shù)據(jù)在T4時間段內(nèi)被播放終端102接收,則當(dāng)前幀數(shù)據(jù)在相應(yīng)的時間段內(nèi)也可以被播放終端102接收,此時播放終端102播放視頻順暢,不會造成視頻播放的卡頓及停滯;反之,當(dāng)T3的具體數(shù)值大于T4時,說明在與前一幀數(shù)據(jù)大小相當(dāng)?shù)那闆r下,當(dāng)前幀數(shù)據(jù)被接收所需時間較長,當(dāng)前幀數(shù)據(jù)在相應(yīng)的時間段內(nèi)無法被接收,對播放終端102繼續(xù)接收下一幀數(shù)據(jù)造成影響,最終會造成播放視頻時的卡頓,甚至導(dǎo)致播放停滯。此時判斷模塊140將當(dāng)前待傳輸?shù)讲シ沤K端102的幀數(shù)據(jù)釋放,繼續(xù)由采集模塊110采集接下來的下一幀數(shù)據(jù)。
      [0019]進(jìn)一步,裝置100還包括緩存模塊150,緩存模塊150設(shè)置于采集模塊110和云端存儲器101之間,緩存模塊150將用戶選定播放的視頻的全部視頻數(shù)據(jù)文件保存到緩存模塊150,然后以幀數(shù)據(jù)的形式向播放終端102傳輸視頻文件數(shù)據(jù)。
      [0020]通常情況,在現(xiàn)有網(wǎng)絡(luò)技術(shù)的情況下,網(wǎng)絡(luò)傳輸速度在不同的連續(xù)時間內(nèi)是小范圍波動的,可視為波浪形波動。因此計算得到的時間差數(shù)值T4在連續(xù)時間段內(nèi)也是呈波浪形波動。如圖2中所示,圖2中的坐標(biāo)圖橫坐標(biāo)為隨時間的延續(xù)播放終端102接收的幀數(shù)據(jù),縱坐標(biāo)表示接收相應(yīng)的幀數(shù)據(jù)所需的時間T3,圖中波浪線即為統(tǒng)計計算得到的時間差值T4。從圖中可知,接收幀數(shù)據(jù)的時間T3小于T4,則該幀數(shù)據(jù)將被播放終端102接收,接收幀數(shù)據(jù)的時間T3大于T4,則該幀數(shù)據(jù)將被釋放。釋放當(dāng)前幀數(shù)據(jù)后,采集模塊110立即接收下一幀數(shù)據(jù),且接收當(dāng)前幀數(shù)據(jù)失敗后的空余時間延伸給下一幀數(shù)據(jù),即對應(yīng)于下一幀數(shù)據(jù)計算得到的T4將變成T3’+T4,T3’是相對于下一幀數(shù)據(jù)的前一幀數(shù)據(jù)模擬計算得到的被接收時間。對于下一幀數(shù)據(jù),Τ3’+Τ4>Τ3時,下一幀數(shù)據(jù)可被接收。此時可保證下一幀數(shù)據(jù)盡可能被接收。若下一幀數(shù)據(jù)還未被接收,則接下來一幀數(shù)據(jù)的接收時間差Τ4繼續(xù)變大,直至大于模擬計算的時間Τ3,使該數(shù)據(jù)被接收。
      [0021 ]進(jìn)一步,計算模塊連接到通用網(wǎng)關(guān)接口 CGI,獲取實時的網(wǎng)絡(luò)傳輸速度。
      [0022]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的視頻數(shù)據(jù)傳輸裝置采集視頻數(shù)據(jù)流的幀數(shù)據(jù),統(tǒng)計上一幀數(shù)據(jù)完成傳輸及當(dāng)前幀數(shù)據(jù)預(yù)備傳輸?shù)臅r間點(diǎn),同時獲取當(dāng)前的網(wǎng)速,計算傳輸當(dāng)前幀數(shù)據(jù)所需時間,并與統(tǒng)計的上一幀數(shù)據(jù)完成傳輸及當(dāng)前幀數(shù)據(jù)預(yù)備傳輸?shù)臅r間點(diǎn)的差值比
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1