[發明專利]一種視頻資源解碼方法及裝置有效
| 申請號: | 201710930120.5 | 申請日: | 2017-10-09 |
| 公開(公告)號: | CN107484010B | 公開(公告)日: | 2020-03-17 |
| 發明(設計)人: | 楊亮;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04N21/434 | 分類號: | H04N21/434;H04N21/439;H04N21/4402;H04N21/443 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 資源 解碼 方法 裝置 | ||
1.一種視頻資源解碼方法,其特征在于,包括:
在通過處于RPC遠程過程調用通信連接的主控進程與原解碼進程協同對同一目標視頻資源進行解碼并播放的過程中,監測所述主控進程與所述原解碼進程之間的RPC通信連接是否斷開;
如果監測到所述主控進程與所述原解碼進程之間的RPC通信連接已斷開,創建新的解碼進程并建立所述新的解碼進程與所述主控進程之間的RPC通信連接,具體包括:分配用于連接新的解碼進程與主控進程的RPC連接地址;通過主控進程發送用于通知控制進程創建新的解碼進程的通知消息;如果控制進程的錯誤處理模塊接收該通知消息,則通過控制進程創建新的解碼進程;由主控進程將用于連接新的解碼進程與主控進程的RPC連接地址傳遞給新的解碼進程,使得新的解碼進程通過用于連接新的解碼進程與主控進程的RPC連接地址連接到主控進程;
通過所述新的解碼進程與所述主控進程協同對所述目標視頻資源繼續解碼并播放,具體包括:
通過所述主控進程向所述新的解碼進程發送所述目標視頻資源的當前解碼進度和存儲位置標識;由所述新的解碼進程根據所述存儲位置標識獲取所述目標視頻資源,并從目標視頻資源的當前解碼進度繼續對所述目標視頻資源解碼;將通過所述新的解碼進程對所述目標視頻資源繼續解碼得到的解碼后視頻圖像寫入由所述原解碼進程所創建的系統共享內存中;通過所述主控進程響應于來自所述新的解碼進程的圖像繪制命令,以從所述原解碼進程所創建的系統共享內存中讀取所述目標視頻資源的后續解碼后視頻圖像;所述目標視頻資源的后續解碼后視頻圖像通過所述主控進程進行繪制,并由所述新的解碼進程同步對所述目標視頻資源的后續解碼后音頻進行播放。
2.如權利要求1所述的視頻資源解碼方法,其特征在于,在通過處于RPC遠程過程調用通信連接的主控進程與原解碼進程協同對同一目標視頻資源進行解碼并播放之前,所述方法還包括:
獲得針對所述目標視頻資源的播放請求時,通過所述主控進程創建所述原解碼進程,并建立所述主控進程與所述原解碼進程之間的RPC通信連接;
通過所述主控進程注冊針對所述主控進程與所述原解碼進程之間的RPC通信連接的目標回調函數;
在所述主控進程與所述原解碼進程之間的RPC通信連接打開時,使所述主控進程進入所述目標回調函數。
3.如權利要求2所述的視頻資源解碼方法,其特征在于,所述監測所述主控進程與所述原解碼進程之間的RPC通信連接是否斷開,包括:
在所述主控進程與所述原解碼進程之間的RPC通信連接的內部進行檢測用于支持所述主控進程與所述原解碼進程之間RPC通信連接的命名管道是否斷開;
如果斷開,對所述目標回調函數的狀態參數設置為零;
通過處于所述目標回調函數中的所述主控進程判斷所述目標回調函數的狀態參數當前是否為零;
如果為零,確定所述主控進程與所述原解碼進程之間的RPC通信連接已斷開。
4.如權利要求2所述的視頻資源解碼方法,其特征在于,通過處于RPC遠程過程調用通信連接的主控進程與原解碼進程協同對同一目標視頻資源進行解碼并播放,包括:
通過所述原解碼進程對所述目標視頻資源進行打開操作;
如果所述原解碼進程對所述目標視頻資源打開成功,則通過所述解碼進程對打開成功后的所述目標視頻資源解碼;
所述目標視頻資源的解碼后視頻圖像通過所述主控進程進行繪制,所述目標視頻資源的解碼后音頻通過所述原解碼進程進行播放。
5.如權利要求2所述的視頻資源解碼方法,其特征在于,由所述新的解碼進程同步對所述目標視頻資源的后續解碼后音頻進行播放的過程中,包括:
所述新的解碼進程在對所述目標視頻資源的解碼后音頻進行播放的過程中,記錄所述目標視頻資源的當前幀解碼后音頻播放時的音頻時間戳;
獲取所述新的解碼進程從文件解碼服務模塊中獲得所述目標視頻資源的當前幀解碼后視頻圖像時的視頻時間戳;
判斷所述視頻時間戳是否小于等于所述音頻時間戳;
如果是,從所述原解碼進程所創建的系統共享內存中刪除所述當前幀解碼后視頻圖像。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710930120.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型寬幅低密度BOPP膜
- 下一篇:一種印刷消光包裝膜





