[發明專利]非直接獲取視頻應用場合拼接視頻同步播放方法及裝置有效
| 申請號: | 201210576325.5 | 申請日: | 2012-12-26 |
| 公開(公告)號: | CN103024453A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 梁博文;彭昌輝 | 申請(專利權)人: | 廣東威創視訊科技股份有限公司 |
| 主分類號: | H04N21/236 | 分類號: | H04N21/236;H04N21/434 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 曹志霞 |
| 地址: | 510663 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 直接 獲取 視頻 應用 場合 拼接 同步 播放 方法 裝置 | ||
技術領域
本發明實施例涉及視頻處理領域,具體涉及一種非直接獲取視頻應用場合拼接視頻同步播放方法及裝置。
背景技術
在直接獲取視頻的應用場合,比如直接通過PCI/PCI-E卡獲取視頻數據,或者直接通過以太網獲取視頻數據以及通過其他數據接口直接獲取視頻數據的情況下,用戶很容易把除視頻以外的附加信息傳遞給獲取端。
然而在某些情況下,用戶并不是直接獲取視頻數據,而是通過不可控的中間件來獲取視頻數據的,比如通過顯卡獲取PC的視頻數據,PC視頻源是可控的,但顯卡是不可控的。在通過顯卡獲取視頻數據的應用場合里,因為顯卡的輸出只有純粹的RGB圖像數據,并沒有額外的數據,因此我們不能在顯卡里面采集到自定義的數據。但是很多時候我們需要實時與圖像幀有關聯的信息,比如幀序號來實現視頻同步,在不同的應用場合中,我們可能還需要將其他數據附加到每一幀視頻上。
在非直接獲取視頻數據的應用場合,只能通過更改圖像信息的辦法來加入自定義數據,比如把圖像固定位置某些字節的值替換為自己的數據,然后通過PC常用接口來傳送幀附加數據,在這種情況下,由于視頻的傳輸與附加數據的傳輸是異步進行,如果要做到每一幀視頻對應其相應的數據,那必須在PC端場信號切換的時間空隙來保證異步的視頻幀數據以及附加數據同時到達接收端。然而,由于顯示器刷新率過低,導致場空隙時間過短,并且在PC中識別并等待場信號刷新的時間間隔不準確,在等待后還要進行幀視頻輸出,結果是視頻很容易發生撕裂,而且實際上也達不到在接收端同步獲取到一一對應的視頻幀及其附加數據的目的。
發明內容
本發明實施例提供了一種非直接獲取視頻應用場合拼接視頻同步播放的方法及裝置,可以在非直接獲取視頻的應用場合中,向視頻植入數據,獲取數據以及恢復視頻。同時通過異步緩存,降低了實時性要求,有效解決了視頻拼接同步的問題,大大提高了視頻同步播放效果,而且具有適用性廣的特點。
本發明實施例中的非直接獲取視頻應用場合拼接視頻同步播放的方法,包括:
視頻源端按預置的規則用預設的幀序號數據替換每幀視頻固定位置的固定字節;
所述幀序號數據包括幀序號和附加信息;
視頻源端存儲被替換的固定字節及所述幀序號;
視頻源端把所述幀序號和所述被替換的固定字節關聯成數組,并存儲所述數組;
視頻源端緩沖預設幀數的視頻及與所述預設幀數的視頻相對應的幀序號及數組;
視頻源端發送所述預設幀數的視頻及與預設幀數的視頻相對應的幀序號及數組到FPGA接收端;
FPGA獲取每幀視頻中植入的幀序號數據;
FPGA根據所述幀序號查找數組中每一幀視頻對應的缺失圖像數據,并進行還原;
FPGA輸出還原后的視頻。
可選地,所述FPGA獲取每幀視頻中植入的幀序號數據之后和所述FPGA根據所述幀序號查找數組中每一幀視頻對應的缺失圖像數據,并進行還原之前還包括:
FPGA檢測接收到的視頻是否存在丟幀或重復幀,并對所述重復幀進行過濾幀處理。
可選地,所述FPGA檢測接收到的視頻是否存在丟幀或重復幀,并對所述重復幀進行過濾幀處理包括:
(1)FPGA檢測接收到的第一幀視頻的幀序號是否為1,若是則觸發步驟(2),否則報告出現幀丟失;
(2)FPGA檢測接收到的第N+1幀的幀序號與第N幀的幀序號之差是否為0,若是則報告出現重復幀并觸發步驟(3),否則觸發步驟(4);
(3)FPGA刪除第N+1幀的數據,并觸發步驟(2);
(4)FPGA檢測接收到的第N+1幀的幀序號與第N幀的幀序號之差是否為1,若是則觸發步驟(2),否則報告出現幀丟失。
本發明實施例中的非直接獲取視頻應用場合拼接視頻同步播放的方法,包括:
(1)主設備檢測設備數量;
(2)主設備接收所述設備進行同步視頻處理后輸出的同步信號;
(3)主設備判斷是否所有設備輸出同步信號,若是則執行步驟(4);否則進入計時狀態并執行步驟(5);
(4)主設備向所述所有設備發送統一同步命令,告知所有設備收到命令后進行同步輸出;
(5)當計時值等于預設的等待時間值時,主設備判斷是否上述所有設備輸出同步信號,若是則執行步驟(4);否則重新啟動。
可選地,所述設備進行同步視頻處理包括:
視頻源端用預設的幀序號數據替換每幀視頻固定位置的固定字節;
所述幀序號數據包括幀序號和附加信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東威創視訊科技股份有限公司,未經廣東威創視訊科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210576325.5/2.html,轉載請聲明來源鉆瓜專利網。





