欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于視頻啟動播放方法及視頻啟動裝置的制造方法_2

文檔序號:9712016閱讀:來源:國知局
頻樣本管道中的source模塊獲取原始的視頻數(shù)據(jù),并對所述 原始的視頻數(shù)據(jù)進行解析,待解析完成后提取出相關的參數(shù)信息。例如,若解析的原始視頻 數(shù)據(jù)信息為1. ts,它是從http網(wǎng)頁上下載的,它的音頻是mp4,它的視頻(也就是顯示圖 片)是h264格式,那么解析后提取出的相關參數(shù)信息為:source模塊類型是http, demux 模塊類型是ts_demux,音頻的decoder模塊類型是mp4_decode;r,視頻的decoder是h264_ decoder。
[0052] 步驟S103,根據(jù)所述參數(shù)信息從所述視頻樣本管道中選擇對應的目的管道;
[0053] 本實施例中,所述視頻樣本管道中的管道選擇模塊,根據(jù)提取出的參數(shù)信息,從 NXMXS個創(chuàng)建的樣本管道中選擇目的管道來進行視頻數(shù)據(jù)的傳輸。如圖2所示,該視頻 樣本管道為本實施例的目的管道,所述目的管道包括source模塊、demux模塊W及decoder 模塊,其中source模塊化化src的類型為ht1:p,demux模塊的類型為mp4_demux,audio的 decoder 模塊類型為 aac_audio, video 的 decoder 模塊類型為 h264_decode;r。此外,sink 表示接收視頻數(shù)據(jù),而src表示輸出視頻數(shù)據(jù)。
[0054] 步驟S104,將經(jīng)所述目的管道傳送的所述視頻數(shù)據(jù)發(fā)至客戶端,W啟動視頻的播 放。 陽化5] 本實施例中,所述視頻樣本管道中的decoder模塊將所述視頻數(shù)據(jù)發(fā)送至客戶 端,W啟動視頻的播放。
[0056] 本發(fā)明提供的視頻啟動播放方法,通過創(chuàng)建視頻樣本管道,獲取視頻數(shù)據(jù),并對所 述視頻數(shù)據(jù)進行解析后提取出參數(shù)信息,根據(jù)所述參數(shù)信息從所述視頻樣本管道中選擇對 應的目的管道,將經(jīng)所述目的管道傳送的所述視頻數(shù)據(jù)發(fā)至客戶端,W啟動視頻的播放。 相比于傳統(tǒng)視頻播放,不僅縮短了基于Gstreamer播放器的視頻啟動播放時間,降低了視 頻的內(nèi)存空間大小和計算復雜度,而且當視頻數(shù)據(jù)經(jīng)過decoder模塊后,并不是利用傳統(tǒng) render輸出模塊將視頻數(shù)據(jù)直接輸出播放,而是將video的源數(shù)據(jù)輸入到video輸出模塊 中,利用圖像處理模塊對video的數(shù)據(jù)進行相應的處理后,再傳送至客戶端進行輸出顯示, 從而為用戶提供了更好的畫面效果。
[0057] 在一實施例中,如圖3所示,在上述圖1的實施例的基礎上,本實施例中,所述步驟 S104之前還包括:
[0058] 步驟S105,利用所述目的管道對所述視頻數(shù)據(jù)進行調(diào)整。
[0059] 本實施例中,參見圖4,所述視頻樣本管道中的調(diào)整模塊對所述視頻數(shù)據(jù)中的圖像 進行調(diào)整處理,運樣,當原始的視頻數(shù)據(jù)經(jīng)過decoder模塊后,并不是利用傳統(tǒng)render輸出 模塊將視頻數(shù)據(jù)直接輸出播放,而是將video的源數(shù)據(jù)輸入到video輸出模塊中,利用圖像 處理模塊對video的數(shù)據(jù)進行相應的處理后,再傳送至客戶端進行輸出顯示,從而為用戶 提供了更好的畫面效果。從圖3,可W得出采用本發(fā)明提供的基于視頻啟動播放方法,可W 顯著提高視頻啟動時間。
[0060] 應當理解的是,若視頻數(shù)據(jù)為常見的視頻,則利用本發(fā)明提供的視頻樣本管道將 視頻數(shù)據(jù)傳輸至decoder的video輸出模塊,并對其進行調(diào)整優(yōu)化處理后再輸出到客戶端 進行播放;若視頻為非常見的視頻,則依據(jù)傳統(tǒng)視頻管道進行播放。
[0061] 在一實施例中,如圖5所示,在上述圖3的實施例的基礎上,本實施例中,所述步驟 S105包括:
[0062] 步驟S1051,提取經(jīng)解析處理后的視頻數(shù)據(jù)的參考帖;
[0063] 本實施例中,將demux模塊解析后的帖作為參考帖,并提取參考帖中的視頻數(shù)據(jù)。
[0064] 步驟S1052,獲取所述參考帖中的初始數(shù)據(jù)。 陽0化]本實施例中,參考帖中的視頻的初始數(shù)據(jù)為Yl、Ul、Vl,其中"Y"表示明亮度,也就 是灰階值;而"U"和"V"表示的則是色度,其作用是描述影圖像色彩及飽和度,用于指定像 素的顏色。
[0066] 步驟S1053,獲取經(jīng)所述目的管道傳輸?shù)慕K端數(shù)據(jù);
[0067] 本實施例中,所述視頻樣本管道中的調(diào)整模塊獲取經(jīng)所述目的管道的video輸出 模塊傳輸?shù)慕K端數(shù)據(jù)。本優(yōu)選實施例中,所述調(diào)整模塊僅對video輸出模塊傳輸?shù)慕K端數(shù) 據(jù)進行處理,當然,在其他實施例中,也可W同時對audio輸出模塊傳輸?shù)慕K端數(shù)據(jù)進行處 理,具體可根據(jù)實際需求合理設置。
[0068] 步驟S1054,根據(jù)所述初始數(shù)據(jù)和終端數(shù)據(jù),計算得到調(diào)整數(shù)據(jù);具體將所述初始 數(shù)據(jù)和終端數(shù)據(jù)代入如下公式: 'Y3= (1+ 入)Yl W例 j IB= (1 + A ) Ul 計算得到調(diào)整數(shù)據(jù),其中Yl為初始數(shù)據(jù)中 Y扛(1±A)V1,X 二Y2/YU V 圖像的明亮度值,Ul和Vl為初始數(shù)據(jù)中圖像中的兩個色度值,Y3為終端數(shù)據(jù)中圖像的明亮 度值,U3和V3為終端數(shù)據(jù)中圖像中的兩個色度值;
[0070] 本實施例中,在視頻圖像的顯示過程中,Y分量為明亮度,最能體現(xiàn)其變化的分量。 當Y2值大于Yl值,則+取負號;若Y2值小于Yl值,則+取正號。運樣,可W使得最終的 調(diào)整數(shù)據(jù)更接近于參考帖的視頻數(shù)據(jù),從而提供更好的畫面效果。
[0071] 步驟S1055,根據(jù)所述調(diào)整數(shù)據(jù)對所述視頻數(shù)據(jù)進行調(diào)整。
[0072] 本實施例中,根據(jù)計算得到的所述調(diào)整數(shù)據(jù)Y3、U3、V3對應調(diào)整將發(fā)送至客戶端 的視頻數(shù)據(jù)。 陽073] 在一實施例中,在上述圖1或圖3的實施例的基礎上,本實施例中,所述視頻數(shù)據(jù) 包括圖像數(shù)據(jù)和音頻數(shù)據(jù),所述步驟S104進一步包括:
[0074] 將調(diào)整后的所述圖像數(shù)據(jù)W及初始音頻數(shù)據(jù)發(fā)送至客戶端,W啟動視頻的播放。
[00巧]本實施例中,所述audio的decoder模塊將初始音頻數(shù)據(jù)發(fā)送至客戶端,而所述W 及視頻樣本管道中的調(diào)整模塊將video的decoder模塊傳輸?shù)慕K端數(shù)據(jù)進行調(diào)整后發(fā)送至 客戶端,從而使得調(diào)整后的視頻數(shù)據(jù)在客戶端進行播放,進而提高用戶體驗。
[0076] 本發(fā)明還提供一種視頻啟動裝置1,參照圖6,在一實施例中,所述視頻啟動裝置1 包括:
[0077] 創(chuàng)建模塊101,用于創(chuàng)建視頻樣本管道; W78] 本實施例中,本發(fā)明提供一種基于Gstreamer播放器的視頻啟動裝置1,其 中GStreamer是GNOME桌面環(huán)境下用來構(gòu)建流媒體應用的開源多媒體框架,其目標是 要簡化音/視頻應用程序的開發(fā),目前已經(jīng)能夠被用來處理像MP3、Ogg、MPEGl、MPEG2、 AVI、如icktime等多種格式的多媒體數(shù)據(jù)。利用常見的視頻,從中提取中相應的視頻 參數(shù),并根據(jù)不同的視頻參數(shù)創(chuàng)建不同的視頻樣本管道。本發(fā)明實施例中,所述視頻樣 本管道由source模塊、demux模塊W及decoder模塊組成。常見source模塊類型包括 HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)、File本地文件的視頻文件、 TCP(Transmission Control Protocol 傳輸控制協(xié)議)、UDP(User Datagram Protocol,用 戶數(shù)據(jù)報協(xié)議)W及RTSPGteal Time Streaming Protocol,實時流傳輸協(xié)議等)等。常 見 demux 模塊插件的類型包括 ts_demux、mp4_demux、flv_demux、址¥_(161]111^;、avi_demux、 mpeg_demux [^及wmv_demux等。常見音頻audio的decoder模塊的插件類型包括aac_ decoder、mp3_decoder、wma_decoder、ac3_decoder、pcm_decoder、adpcm-decoder、mpeg- decoder、wma2_decode;r、wma3_decoder W 及 vo;rbis_decode;r 等。常見視頻 video 的 decoder 模塊插件類型為 h264_decode;r、mp4v_decode;r、h263_decode;r、divx3_decode;r、 divx4_decoder、divx_decoder、avs_decoder、mjpeg_decoder、vcl_decoder、flv_decoder、 vp6_decode;r,vp8_decode;r、theora_decode;r、wmv3_decode;r 等。不同模塊的類型越多則 創(chuàng)建的相應樣本管道的數(shù)量也越多。樣本管道創(chuàng)建是將不同的模塊進行不同組合連接的過 程。例如,若source模塊的類型為N個,demux模塊的類型為M個,decoder模塊為S個,貝U 創(chuàng)建的樣本管道數(shù)為NXMX S個。應當理解的是,本實施例中,所述視頻數(shù)據(jù)為具備圖像和 聲音的文件,而所述視頻video為具備圖像的文件,所述音頻audio為具備聲音的文件。
[0079] 解析處理模塊102,用于獲取視頻數(shù)據(jù),并對所述視頻數(shù)據(jù)進行解析后提取出參數(shù) f目息;
[0080] 本實施例中,所述視頻樣本管道中的source模塊獲取原始的視頻數(shù)據(jù),并對所述 原始的視頻數(shù)據(jù)進行解析,待解析完成后提取出相關的參數(shù)信息。例如,若解析的原始視頻 數(shù)據(jù)信息為1. ts,它是從http網(wǎng)頁上下載的,它的音頻是mp4,它的視頻(也就是顯示圖 片)是h264格式,那么解析后提取出的相關參數(shù)信息為:source模塊類型是http, demux 模塊類型是ts_
當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
奉节县| 宁波市| 黄浦区| 黔西县| 称多县| 旬阳县| 砀山县| 丰宁| 永泰县| 嘉峪关市| 庄浪县| 乳山市| 杭锦后旗| 马尔康县| 永清县| 霍州市| 泰州市| 静乐县| 盘山县| 喀什市| 文昌市| 沙洋县| 东乌珠穆沁旗| 池州市| 沧州市| 和田市| 勃利县| 信阳市| 贵德县| 广元市| 望谟县| 武平县| 云梦县| 视频| 普安县| 仙桃市| 云和县| 鹤壁市| 临西县| 千阳县| 雷山县|