基于中間文件的視頻編輯與播放系統(tǒng)研究_第1頁
基于中間文件的視頻編輯與播放系統(tǒng)研究_第2頁
基于中間文件的視頻編輯與播放系統(tǒng)研究_第3頁
基于中間文件的視頻編輯與播放系統(tǒng)研究_第4頁
基于中間文件的視頻編輯與播放系統(tǒng)研究_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 基于中間文件的視頻編輯與播放系統(tǒng)研究 王戴妮 叢志海 常昶摘 要 在現(xiàn)代媒體技術的快速發(fā)展下,視頻編輯應用廣泛,對視頻播放效果有直接影響。文章對基于中間文件的視頻編輯與播放系統(tǒng)設計進行研究,首先分析了系統(tǒng)的設計需求,包括性能需求和功能需求,進而研究系統(tǒng)的整體架構設計。在此基礎上,具體探討基于中間文件的視頻編輯與播放系統(tǒng)關鍵模塊設計與實現(xiàn),以期為媒體視頻編輯技術的創(chuàng)新應用提供參考。Key 中間文件;視頻編輯;播放系統(tǒng)G2 A 2096-0360(2018)15-0025-021 基于中間文件的視頻編輯與播放系統(tǒng)設計需求分析在信息多媒體技術的快速發(fā)展下,目前市面上使用的視頻編輯系統(tǒng)多數(shù)為非線性編

2、輯系統(tǒng)。采用非線性編輯技術可以按用戶需求,對圖片和音頻等進行合成,并添加字幕特效、聲音特效、轉場特效等,實用效果得到大幅度提升。比如Adobe Prmiere視頻編輯系統(tǒng)和微軟的PowerPoint系統(tǒng)等。在其應用該過程中,用戶可以根據(jù)需要,添加動態(tài)文字和圖形元素,還能設置淡入淡出效果,使外添加元素與視頻內(nèi)容完美結合。但是從現(xiàn)有的幾款視頻編輯系統(tǒng)軟件的應用情況來看,受傳統(tǒng)技術所限,在編輯視頻時,不能對原視頻內(nèi)容進行修改,影響了操作的便捷性和編輯效率?;谥虚g文件的視頻編輯與播放系統(tǒng)可以有效解決這一問題,通過修改中間文件內(nèi)容,達到改變原視頻的效果,而無需真正改變原視頻內(nèi)容,操作較為方便1。基于中

3、間文件的視頻編輯與播放系統(tǒng)設計需求主要包括以下兩個方面:1)性能需求,在使用該系統(tǒng)進行視頻編輯時,應保證不影響原視頻質(zhì)量,并經(jīng)過編輯后,保持視頻播放流暢性;2)功能需求,要支持多種視頻格式的編輯操作,豐富視頻編輯功能,滿足用戶添加文字、圖形元素、音頻等各方面需要。完成編輯后,支持視頻播放,并保證用戶操作界面的設計友好性,使用戶能夠快速掌握系統(tǒng)的各項功能。2 基于中間文件的視頻編輯與播放系統(tǒng)的整體架構設計根據(jù)上述系統(tǒng)需求分析,可以將基于中間文件的視頻編輯與播放系統(tǒng)整體劃分為兩大模塊,一是視頻編輯模塊,二是視頻播放模塊。然后分別對兩大模塊進行細分,將視頻編輯模塊拆解為視頻解碼模塊、中間文件生成模塊

4、、用戶編輯模塊。將視頻播放模塊拆解為視頻解碼模塊、數(shù)據(jù)幀處理模塊和中間文件分析模塊。系統(tǒng)工作流程如圖1所示。各個模塊系統(tǒng)架構如下。1)視頻解碼模塊,負責對不同編碼格式視頻進行解碼,得到視頻幀YUV數(shù)據(jù),并根據(jù)不同情況執(zhí)行操作。一種情況是直接貼出YUV數(shù)據(jù),播放視頻文件。另一種情況是先將YUV數(shù)據(jù)轉換成RGB數(shù)據(jù),根據(jù)具體條件對RGB數(shù)據(jù)進行處理,然后再將其轉換成YUV數(shù)據(jù),執(zhí)行視頻播放操作。2)用戶編輯模塊,為用戶提供一個優(yōu)化的操作接口界面,主要包括文字、圖形元素、音頻的添加和刪除功能,支持用戶在界面上進行拖動操作,并通過點擊編輯元素,設置其屬性參數(shù)。主要屬性參數(shù)包括元素類型、存在時段、播出方

5、式等。3)中間文件生成模塊,其主要功能是根據(jù)編輯元素的屬性參數(shù),對中間文件進行修改,比如插入一條數(shù)據(jù)或刪除一條數(shù)據(jù)。在進行數(shù)據(jù)插入時,具體內(nèi)容由中間文件格式?jīng)Q定,在刪除數(shù)據(jù)時,則需要先找到元素的對應數(shù)據(jù),然后將其刪除。4)中間文件解析模塊,負責讀取中間文件的信息內(nèi)容,對其進行逐條數(shù)據(jù)分析,解釋數(shù)據(jù)含義,調(diào)用視頻幀處理模塊,根據(jù)要求對幀數(shù)據(jù)進行處理。5)視頻幀處理模塊,負責對視頻幀的RGB數(shù)據(jù)進行處理,將處理后數(shù)據(jù)播放出來。不同的編輯元素,其屬性信息不同,需要通過屬性信息計算,確定要修改的像素值2。3 基于中間文件的視頻編輯與播放系統(tǒng)的關鍵模塊設計與實現(xiàn)3.1 用戶編輯模塊的設計與實現(xiàn)根據(jù)上述系

6、統(tǒng)架構的分析,用戶編輯模塊的主要設計目的是為用戶提供友好操作界面,并提供盡可能豐富的視頻編輯操作功能。在該模塊的設計過程中,一般編輯元素的添加應做到兩步完成,即第一步選擇待添加元素,第二步設置元素的屬性參數(shù)。在此過程中,元素屬性參數(shù)設置十分重要,關系到添加元素在視頻播放過程中的播放效果,而且在刪除元素時,也需要根據(jù)其屬性信息進行選擇和刪除。用戶選擇待添加元素后,可以直接在操作界面中編輯元素信息,然后點擊確定,系統(tǒng)會顯示操作成功。但在一些情況下,新添加元素需要利用一些輔助信息,比如在設置像素點坐標時,難以通過肉眼觀察得出具體坐標。為滿足用戶操作需要,應加入鼠標點擊位置顯示坐標的功能,方便用戶獲得

7、精確坐標值。完成屬性編輯后,用戶可以利用系統(tǒng)自帶的預覽功能,查看視頻播放效果,并根據(jù)需要對其進行微調(diào),從而優(yōu)化視頻編輯質(zhì)量3。3.2 中間文件生成模塊的設計與實現(xiàn)在中間文件生成模塊設計過程中,考慮到中間文件是用來存儲編輯元素屬性參數(shù)的,要隨時支持用戶添加或刪除數(shù)據(jù)。在進行數(shù)據(jù)添加操作時,其內(nèi)容主要由中間文件格式確定。先插入數(shù)據(jù)編號,然后設置時間軸數(shù)據(jù),最后進行待添加數(shù)據(jù)的屬性參數(shù)編輯。刪除數(shù)據(jù)時,則先確定刪除元素對應數(shù)據(jù),將其刪除后,修改之后的所有數(shù)據(jù)編號。相比之下,刪除數(shù)據(jù)操作較為復雜。要刪除一條數(shù)據(jù),要先在中間文件中找到其對應數(shù)據(jù),執(zhí)行刪除操作后,還要對后面的數(shù)據(jù)項執(zhí)行“編號減1”操作。在

8、中間文件中,所有的數(shù)據(jù)項都根據(jù)時間軸進行排列,按照從小到大的順序,因此,無論是添加還是刪除數(shù)據(jù),都要確定其時間軸位置,并對謀面的數(shù)據(jù)進行調(diào)整。3.3 中間文件解析模塊的設計與實現(xiàn)中間文件解析功能需要找到當前幀的所有編輯元素信息,提取其中的屬性參數(shù)。一般情況下,當前幀涉及的編輯元素都不止一個,需要一次性將所有涉及元素全部找出,這是中間文件解析模塊的重點功能。但如果每播放一幀圖像,都對中間文件進行一次完全遍歷,會導致系統(tǒng)運行效率較低,因此,需要采用合適的算法,提高解析效率。由于數(shù)據(jù)在中間文件中的排列順序是根據(jù)時間軸的由小到大順序進行排列的,因此不需要完全遍歷中間文件,遇到第一個大于當前幀數(shù)據(jù)項時即

9、可停止操作。還有一種方法是根據(jù)上一次的中間文件遍歷信息,改進查找初始位置。即不從文件頭部開始進行查找,而是根據(jù)上次的查找位置,將其作為起始位置進行遍歷。在這種遍歷方式下,所用的時間一定小于等于從文件頭部開始查找所用的時間。將兩種簡便算法結合起來,可以有效提高中間文件解析效率。3.4 視頻幀處理模塊的設計與實現(xiàn)視頻幀處理模塊是視頻播放模塊的核心模塊,根據(jù)上述分析,要實現(xiàn)視頻播放功能,首先要對視頻文件進行解碼,根據(jù)需要將其轉換為RGB格式,經(jīng)過處理后在轉換為YUV格式。在解析中間文件時,獲取當前幀時間值和各個數(shù)據(jù)項的屬性參數(shù)。然后根據(jù)對中間文件的解析結果,處理視頻幀,計算待修改像素點,并將其修改成

10、目標像素點。因此,中間文件解析結果是視頻幀處理模塊的輸入?yún)?shù),根據(jù)其結果,對視頻幀圖像RGB數(shù)據(jù)進行修改,然后執(zhí)行播放操作。可以采用SDL庫執(zhí)行視頻播放操作,比如已知一條直線的起點和終點,要添加該直線,需要計算出該直線上的像素點,并利用視頻幀處理模塊修改對應像素點的參數(shù)值。再比如,要添加一個圓形元素,已知其圓心坐標和半徑,需要計算該圓周上的像素點。如果要添加文字元素,其計算過程更加復雜,一般不可能通過直接計算確定像素點,需要使用第三方文字庫顯示漢字。按照判斷元素類型、計算像素點、修改像素點、顯示元素的順序執(zhí)行視頻幀處理過程,并利用各種元素庫,可以充分滿足視頻處理和播放需要,實現(xiàn)上述預期功能。Reference1梁麗.淺談微視頻制作軟件J.信息系統(tǒng)工程,2018(5):35.2陳樹博.電視臺視頻編輯工作改進創(chuàng)新研究J.記者搖籃,2018(4):25-26.3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論