新四季網

視頻文件快速播放的系統及方法與流程

2023-11-03 05:32:22 1


本發明涉及一種視頻文件播放的系統及方法,具體涉及一種視頻文件快速播放的系統及方法,屬於視頻播放技術領域。



背景技術:

在很多的商業公眾場合,人們總能看到各種各樣的視頻廣告,它們或者通過普通電視機進行播放,或者通過專業的廣告標牌機器進行播放。通過這類廣告視頻內容的持續播放,為宣傳和推廣商品起到了很大的作用。此類循環播放的視頻廣告,其內容多是由一個或多個獨立的視頻廣告源拼接而成,形成一個廣告源播放列表,並通過播放器對播放列表的文件進行無限循環播放而實現。

由於涉及多個片段的循環播放,片段之間銜接播放的處理方式就直接關係到整個觀影的體驗,若片段之間銜接播放出現卡頓或長時間緩衝,就會嚴重影響實際廣告的觀影體驗,並進而影響整個產品的廣告效應,因此提升廣告片段間銜接播放的效果是本技術領域重點研究方向之一。

為了提升廣告片段間銜接播放的效果,目前主要採用的技術手段是進行內容整合,以規避片段間的物理銜接播放過程。其實現手段就是在廣告視頻播放之前,通過專業的視頻編輯軟體,對所有視頻廣告文件進行重新編碼與合成,將多個廣告片段文件整合成一個廣告視頻文件,從而規避之前由多個視頻文件帶來的銜接播放過程,實現流暢銜接播放的觀影體驗。

但此種技術手段具有很大的局限性,首先是應用的局限性,多個視頻文件的整合編碼需要專業人員採用專業軟體工具才能完成,非專業人士無法完成,因此影響了此技術手段的大規模推廣與採用;其次是效率低,每次有新廣告片源要加入時,必須重新進行編碼、整合、製作,效率低下;再次是治標不治本,未能徹底規避銜接播放的過程,即使是整合成了一個廣告文件,廣告文件一次播放的時間是有限的,必然需要進行單個文件的循環播放,因此還是會涉及到單個文件首尾銜接播放的過程,銜接過程不流暢還是會影響整個觀影體驗。



技術實現要素:

為了克服當前技術手段中存在的技術缺陷、應用局限性以及效率低的弊端,本發明提出了一種實現單個視頻文件快速播放的系統及方法,通過本發明方法的實施,可以實現視頻文件的快速起播,減少視頻文件間銜接播放所需的等待時間,從而實現整個視頻廣告列表的流暢播放,提升視頻廣告觀影體驗。

本發明的目的之一在於提供一種視頻文件快速播放系統,所述視頻文件快速播放系統主要由三個部分組成,分別為預掃描模塊、視頻播放列表和視頻播放參數表;

其中預掃描模塊對視頻播放列表中的每個視頻文件進行解碼預掃描,通過預掃描獲取到每個視頻文件解碼的關鍵播放參數;

視頻播放列表用於構建和保存所有視頻文件,並保存包括視頻文件的特徵值、視頻文件的存儲地址信息;

視頻播放參數表用於保存每個視頻文件的關鍵播放參數。

本發明的另一目的在於提供一種實現視頻文件快速播放的方法,是在本發明提供的視頻文件快速播放系統的基礎上,具體採用如下步驟實現的:

步驟1,在視頻播放設備啟動後,先加載視頻文件播放的列表,並以所有視頻文件構造一個視頻播放列表,所述視頻播放列表的每一項包括視頻文件的屬性信息;

步驟2,啟動預掃描模塊,預掃描模塊會遍歷掃描步驟1中構建的視頻播放列表中的每一個視頻文件,通過預掃描的方式獲取到視頻文件解碼播放的關鍵播放參數,並將通過預掃描模塊獲取到的關鍵播放參數都保存在視頻播放參數表中;

步驟3,加載視頻播放參數表,所述視頻播放參數表的每一項均包括視頻文件的特徵值和關鍵播放參數,若該視頻播放參數表為空,則構造一個播放參數列表;

步驟4,獲取當前播放視頻文件的特徵值,該特徵值來自於步驟1中的視頻播放列表中;

步驟5,以特徵值為比較對象,在視頻播放參數表中進行查找比對,確認視頻播放參數表中是否已經保存了當前視頻的關鍵播放參數,若已經保存了關鍵播放參數,則進入步驟8,若未保存該視頻的關鍵播放參數,則進入步驟6;

步驟6,若步驟5中沒有找到當前視頻文件的關鍵播放參數,則需要對播放器進行完整的初始化,並構造選擇正確的解碼器對視頻文件進行解碼和播放,並提取本次播放的所獲取到關鍵播放參數;

步驟7,存儲當前播放參數到視頻播放參數表,即把步驟6中所獲取到的關鍵播放參數進行保存,以當前視頻文件的特徵值作為關鍵字,把播放參數信息保存在步驟3的視頻播放參數表中,若當前視頻的關鍵播放參數已經存儲在視頻播放參數表中,則更新為本次獲取到的最新關鍵播放參數;

步驟8,若步驟5中找到視頻文件的關鍵播放參數,則提取該視頻文件的關鍵播放參數,並將此關鍵播放參數傳遞給播放器,用於後續播放器的快速構造;

步驟9,利用步驟8傳入的關鍵播放參數,播放器直接跳過解碼播放等關鍵播放參數的嘗試獲取過程,實現播放器各解碼模塊的直接構造與設置,實現視頻文件的快速播放;

步驟10,當視頻文件播放完畢,則跳轉到播放列表的下一個視頻文件進行播放,然後循環進入步驟4繼續執行。

以上步驟循環執行,直到所有視頻的關鍵播放參數都獲取並存儲,當有新視頻文件加入播放列表時,按照如上步驟預掃描提取到關鍵播放參數,實現快速播放。

更進一步的方案是:

步驟1中,屬性信息包括:視頻文件的名字、視頻文件存儲的絕對路徑以及視頻文件的特徵值。

更進一步的方案是:

步驟2中,關鍵播放參數包括:音視頻軌的pid值,視頻封裝參數,視頻編碼解碼參數,音頻編碼解碼參數。

更進一步的方案是:

所述視頻文件特徵值的構造方法採用哈希算法實現。

更進一步的方案是:

所述用哈希算法實現,具體是讀取文件頭2k的數據量,通過哈希算法計算得到第一字符串,然後讀取視頻文件尾的2k數據量,通過哈希算法計算得到第二字符串,合併連接第一字符串和第二字符串,得到視頻文件的特徵值。

更進一步的方案是:

步驟2中,預掃描模塊為後臺運行模塊,預掃描所取得的視頻文件解碼播放的關鍵播放參數將保存在視頻播放參數表中,並在後臺實現不斷的更新。

更進一步的方案是:

步驟2中,預掃描視頻文件的順序以視頻播放列表內視頻文件的先後順序為準,從第一個開始逐個在後臺完成掃描並保存。

更進一步的方案是:

步驟3中,視頻播放參數表由預掃描模塊在後臺負責構造和增刪記錄。

以上所述步驟的順序在具體實施時可以做靈活調整。

本發明的方法專注於單個視頻文件的啟播性能提升,通過對視頻文件進行播放前的預掃描來獲取解碼播放的關鍵參數,並在播放器初始化時直接設置這些播放解碼參數來降低播放器初始化耗時與解碼時關鍵參數嘗試的耗時,從而實現視頻文件的快速播放,並最終實現整個播放列表各視頻文件間的無縫銜接播放。

本發明方法徹底解決了視頻列表銜接播放不流暢的問題,整個過程完全通過軟體實現並自動完成,不需要人為參與,因此具有廣泛的適應性與很高的效率性。

附圖說明

圖1是視頻文件快速播放系統的組成圖;

圖2是實現視頻文件快速播放的方法的流程圖。

具體實施方式

本發明提出了一種實現視頻文件快速播放的方法,通過本發明的方法,可以實現視頻文件間快速流暢的銜接播放效果,提升廣告視頻循環播放的觀影體驗。下面結合附圖對本發明的具體實施方式進行詳細描述。

如附圖1所示是視頻文件快速播放系統的組成圖,本發明的快速播放方法由三個部分組成,具體描述如下:

預掃描模塊:本模塊負責完成所有視頻文件的解碼播放參數的預掃描,通過本模塊獲取到所有視頻文件的播放參數關鍵信息,並最終保存在視頻播放參數信息表中,本模塊採用的預掃描方法是播放器技術領域的通用方法。

視頻播放列表:本模塊負責保存所有視頻文件列表,列表中每一項信息中包括視頻文件的特徵值信息、視頻文件的完整保存路徑等信息,視頻播放列表在本系統啟動最初完成構建,並以視頻文件的特徵值作為關鍵屬性。

視頻播放參數表:本模塊保存預掃描模塊中獲取到的每個視頻文件播放的關鍵參數信息,並在實際播放過程中動態調整實際的播放參數信息,此表的每一項記錄都以視頻文件的特徵值作為關鍵屬性。

下面結合附圖2對本發明具體的實施方式進行詳細闡述。

本實施方式屬於本發明方法實施方式的一種,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施方式,都應屬於本發明保護的範圍。

本發明提出了一種實現視頻文件快速播放的方法,其具體實施包括如下的步驟:

本發明適用於各種帶視頻播放功能的消費電子類設備,包括智能電視、視頻廣告機等,這裡以視頻廣告機設備為例,視頻廣告機需要連續循環播放3個廣告視頻文件,名稱分別是「廣告片a」、「廣告片b」和「廣告片c」三個片源;

步驟1,視頻廣告機設備啟動後,加載3個視頻廣告文件,並構造一個視頻播放列表,該播放列表的每一項包括視頻文件的名字、存儲路徑及視頻文件的特徵值等屬性信息,三個視頻廣告文件的特徵值我們通過哈希算法計算得到,這裡分別記錄為hashstr1、hashstr2、hashstr3;

步驟2,在後臺啟動預掃描模塊,預掃描模塊按照「廣告片a」、「廣告片b」和「廣告片c」的順序遍歷每一個視頻文件,通過視頻解碼播放預掃描方法獲取到視頻文件解碼播放的關鍵信息,如音視頻軌的pid值,視頻解碼格式,音頻格式等關鍵參數信息,並將這些參數信息保存在播放參數列表中;

步驟3,加載視頻文件播放參數列表,由於是首次播放此3個視頻廣告文件,尚未有播放參數列表,我們構造一個播放參數列表,此時列表成員為空;

步驟4,獲取當前播放視頻文件「廣告片a」的特徵值,即為hashstr1,該特徵值來自於步驟1中的播放列表中;

步驟5,以特徵值hashstr1為比較對象,在視頻文件播放參數列表中進行查找比對,由於播放參數列表為空,未保存「廣告片a」視頻文件的播放參數信息,則進入步驟6;

步驟6,啟動播放器,並進行完整的參數初始化,並構造選擇正確的解碼器對視頻文件進行解碼和播放,提取到「廣告片a」的關鍵播放信息,封裝信息為ts、視頻編碼信息為h264、視頻幀率為25幀、音頻編碼信息為aac等;

步驟7,存儲當前播放參數到列表,以特徵值hashstr1為關鍵字,將視頻廣告文件「廣告片a」的播放參數存入播放參數列表中,包括封裝信息ts,視頻編碼信息h264、視頻幀率25幀,音頻編碼信息aac等;

步驟8,當視頻文件播放完畢,則跳轉到播放列表的下一個視頻文件進行播放,即播放「廣告片b」,然後循環進入步驟4繼續執行。

儘管這裡參照本發明的解釋性實施例對本發明進行了描述,上述實施例僅為本發明較佳的實施方式,本發明的實施方式並不受上述實施例的限制,應該理解,本領域技術人員可以設計出很多其他的修改和實施方式,這些修改和實施方式將落在本申請公開的原則範圍和精神之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀