[發明專利]一種基于Redis消息的視頻文件壓縮方法及系統在審
| 申請號: | 202310394448.5 | 申請日: | 2023-04-07 |
| 公開(公告)號: | CN116366862A | 公開(公告)日: | 2023-06-30 |
| 發明(設計)人: | 陳陽;王濤;汪云;周曉彤;伍展城 | 申請(專利權)人: | 深圳市瑞馳信息技術有限公司 |
| 主分類號: | H04N19/40 | 分類號: | H04N19/40;H04N19/156 |
| 代理公司: | 深圳市中融創智專利代理事務所(普通合伙) 44589 | 代理人: | 李朦;葉垚平 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 redis 消息 視頻文件 壓縮 方法 系統 | ||
本發明公開了一種基于Redis消息的視頻文件壓縮方法,包括以下步驟:任務管理模塊定時輪巡獲取系統當前運行的任務數;判斷是否滿載,如果還未滿載,通過Redis消息交互模塊獲取任務隊列,判斷隊列是否為空,如果隊列不為空,則獲取其任務的key值,同時獲取任務對應info域信息,調用添加轉碼任務的接口,添加轉碼任務,返回至獲取系統當前運行的任務數;如果滿載或任務隊列為空,則獲取當前運行任務的狀態,并通過Redis交互模塊上報任務狀態;判斷任務運行狀態,若運行中,則結束,若未運行,則刪除任務信息,并結束。本發明提供的一種基于Redis消息的視頻文件壓縮方法及系統具備節省存儲空間,節省后續的傳輸帶寬等優點。
技術領域
本發明涉及視頻監控領域,尤其涉及一種基于Redis消息的視頻文件壓縮方法及系統。
背景技術
隨著智慧城市的快速發展,移動互聯設備的快速激增,安防視頻監控產生了大量的音視頻數據,視頻監控從基本需求看到,到看清,再到看得好,大家對視頻圖像清晰度的要求在不斷增加。隨著視頻圖像清晰度的不斷增加,視頻圖像的存儲需求也在不斷發生變化。網絡視頻的傳輸受帶寬限制容易導致視頻傳輸耗時較多,從而限制了視頻解析服務器對視頻的處理速度。
發明內容
本發明提供了一種基于Redis消息的視頻文件壓縮方法及系統,解決網絡視頻的傳輸受帶寬限制容易導致視頻傳輸耗時較多,從而限制了視頻解析服務器對視頻的處理速度的問題,具備在不增加直播盒子用戶成本的前提下,實現內網盒子外網推流的目的等優點。
根據本申請實施例提供的一種基于Redis消息的視頻文件壓縮方法,包括以下步驟:
包括任務管理方法,包括以下步驟:
任務管理模塊定時輪巡獲取系統當前運行的任務數;
判斷是否滿載,如果還未滿載,通過Redis消息交互模塊獲取任務隊列,判斷隊列是否為空,如果隊列不為空,則獲取其任務的key值,同時獲取任務對應info域信息,調用添加轉碼任務的接口,添加轉碼任務,返回至獲取系統當前運行的任務數;
如果滿載或任務隊列為空,則獲取當前運行任務的狀態,并通過Redis交互模塊上報任務狀態;
判斷任務運行狀態,若運行中,則結束,若未運行,則刪除任務信息,并結束。
優選地,還包括任務運行方法,包括如下步驟:
添加任務時會啟動新的線程并設置任務狀態為運行中標志,打開待轉碼文件;
判斷是否打卡成功,若打開成功,則獲取其編碼、分辨率、碼率信息,根據其信息啟動解碼器以及編碼器,啟動成功后,讀取文件的數據進行解碼以及編碼,將編碼后的數據回調到視頻封裝模塊,判斷文件是否結束,若文件讀取結束或者打開失敗后,通過文件推送模塊以表單的形式將文件以及信息上傳到指定的接收服務中,若文件讀取未結束,則返回至讀取文件的數據進行解碼以及編碼。
優選地,還包括文件推送方法,包括如下步驟:
文件推送模塊根據輸入文件路徑,判斷文件路徑是否有效,如果無效,設置filesize為0,并設置errcode以及錯誤描述信息;如果有效,則進行分片讀取其數據,并記錄其偏移地址,以及該分片的md5值,如果是最后一個分片時,則設置整個文件的md5值,設置結束后,通過表單的形式進行上傳。
本發明提供一種基于Redis消息的視頻文件壓縮系統,應用于上述的一種基于Redis消息的視頻文件壓縮方法,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市瑞馳信息技術有限公司,未經深圳市瑞馳信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310394448.5/2.html,轉載請聲明來源鉆瓜專利網。





