[發(fā)明專利]流程圖和時間線上的智能緩存方法有效
| 申請?zhí)枺?/td> | 201010617692.6 | 申請日: | 2010-12-31 |
| 公開(公告)號: | CN102568525A | 公開(公告)日: | 2012-07-11 |
| 發(fā)明(設計)人: | 嚴玄;劉鐵華;見良 | 申請(專利權)人: | 新奧特(北京)視頻技術有限公司 |
| 主分類號: | G11B27/031 | 分類號: | G11B27/031;H04N5/262 |
| 代理公司: | 北京挺立專利事務所 11265 | 代理人: | 葉樹明 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流程圖 時間 線上 智能 緩存 方法 | ||
技術領域
本設計適用于非線性編剪輯軟件及視音頻后期特效處理與合成軟件中,流程圖和時間線上的智能緩存方法。
背景技術
在非線性編剪輯軟件及視音頻后期特效處理與合成軟件中,隨著對節(jié)目制作要求的不斷增加,經常需要處理大量高清晰度、高分辨率的素材進行同時編輯,以滿足節(jié)目的豐富性和高質量的要求,但由于磁盤的I/O速度與內存速度的不匹配,以及對大量高清晰度高分辨率素材進行編碼、解碼或特效應用過程中產生的大量計算所需的時間開銷,這樣可能導致在節(jié)目編輯過程中,編輯的效果不能實時的展現(xiàn)給節(jié)目編輯者,從而影響到節(jié)目編輯效果,降低節(jié)目制作效率。因此,提高編輯過程中的實時性非常必要。為了解決以上問題,通常會采用硬件圖形加速和軟件圖形加速兩種辦法,但是對于這兩種圖形加速方法,也同時會受到圖形接口速度、緩存空間、及中心處理器計算速度的限制,而存在缺陷,從而影響音視頻文件編輯、播放、合成過程中的實時性。
發(fā)明內容
為了解決由于磁盤的I/O速度與內存速度的不匹配,以及對大量高清晰度高分辨率素材進行編碼、解碼或特效應用過程中產生的大量計算所需的時間開銷這一技術問題,本發(fā)明采用一種智能緩存機制沒有限制,根據(jù)磁盤剩余空間的大小確定,在編輯過程中,當對某一個序列或者某個編輯節(jié)點使用緩存后,在進行一次播放后,記錄當前序列或節(jié)點的效果到指定的緩存文件中。
首先,定義緩存的有如下三種狀態(tài):
1、CacheToNone表示:沒有緩存;
2、CacheToMemory表示:將緩存信息保存在內存中;
3、CacheToDisk表示:將緩存信息保存在磁盤文件中。
保存在內存中的CacheToMemory文件讀取速度是最快的,但是需要消耗一定的內存空間,同時受內存地址空間的限制,保存在內存中的緩存有一定的顆粒度,采用隊列的方式進行存儲,這樣可能導致之前記錄的緩存信息被后面保存的緩存給覆蓋,于是定義一種保存在磁盤中的CacheToDisk類型,將緩存文件保存在磁盤上,但速度較之CacheToMemory慢一些,CacheToNone則表示沒有緩存,并且定義其優(yōu)先次序逐次提高,我們按緩存文件保存的位置來劃分緩存的優(yōu)先級,即CacheToNone的優(yōu)先級最低,CacheToDisk(是否應該是CacheToMemory)的優(yōu)先級最高,當同一個流程圖節(jié)點的管腳或者同一時間段出現(xiàn)不同的緩存狀態(tài)時,取優(yōu)先級高的狀態(tài)進行設置。
當需要引用這段已經編輯好的素材時,可以直接從相應的緩存文件中讀取信息,從而減少重新計算需要的時間開銷,以達到播放實時性的要求。
從而有效的減少對I/O的依賴,以及后臺大量運算所消耗的時間開支,進而提高節(jié)目編輯過程中的實時性。
將在下面的描述中解釋并且將由附圖說明本發(fā)明的實施例的實施方式。
附圖說明
為了更清楚的說明本發(fā)明實施例的技術方案,下面將對實施例描述中所需要使用的附圖做簡單的介紹:
圖1:表示在時間線工作環(huán)境下,設置智能緩沖在用戶界面中所體現(xiàn)的效果圖
圖2:表示時間線上的緩存設置規(guī)則圖;
圖3:表示流程圖上節(jié)點緩存設置規(guī)則圖。
具體實施方式
本發(fā)明有關流程圖和時間線上的智能緩存的方法,可以用于非線性編剪輯軟件及視音頻后期特效處理與合成軟件中,具體的實施方式如下:
考慮到兩種工作方式,以下將分別介紹時間線和流程圖上的智能緩存機制。
一、時間線上的智能緩存機制
由于時間線上沒有類似流程圖上“節(jié)點”的概念,因此時間線上的智能緩存是按照區(qū)間劃分的。其記錄緩存的規(guī)則為:若時間線上的記錄的緩存標志為“不記錄緩存狀態(tài)”,則將時間線上的緩存類型設置為CacheToNone,否則,將時間線上的緩存類型設置為CacheToMemory。
在時間線上渲染一幀或進行播放操作時,若當前幀已經添加至緩存文件中,則直接從緩存文件中讀取相關信息,否則,將處理后的當前幀的信息根據(jù)緩存類型寫入到緩存文件中,當修改時間線上某個參數(shù)值或者對時間線某段區(qū)域進行操作時,則使該操作區(qū)域的緩存無效。
時間線上的緩存設置各部分工作規(guī)則如圖2所示。
具體緩存效果如圖1所示。
流程圖上的智能緩存機制
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新奧特(北京)視頻技術有限公司,未經新奧特(北京)視頻技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010617692.6/2.html,轉載請聲明來源鉆瓜專利網。





