[發明專利]視頻幀率計算方法及裝置有效
| 申請號: | 201710708020.8 | 申請日: | 2017-08-17 |
| 公開(公告)號: | CN109413371B | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 王爭;方偉;徐紹君 | 申請(專利權)人: | 成都鼎橋通信技術有限公司 |
| 主分類號: | H04N7/18 | 分類號: | H04N7/18;H04N7/01 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 宋揚;劉芳 |
| 地址: | 610041 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 計算方法 裝置 | ||
1.一種視頻幀率計算方法,其特征在于,包括:
每當獲取到一個幀的視頻監控碼流之后,將當前獲取的所述幀作為當前幀,對所述當前幀的視頻監控碼流進行解碼,重建所述當前幀的單幀圖像,并記錄所述當前幀的類型和編號;
根據所述當前幀的單幀圖像,獲取所述當前幀的采集時間;
根據所述當前幀的采集時間、類型和編號、以及前一幀的采集時間,計算視頻幀率;其中,
所述根據所述當前幀的采集時間、類型和編號、以及前一幀的采集時間,計算當前的幀率,包括:
確定所述當前幀是否是第一個幀;
若確定所述當前幀不是第一個幀,則根據所述當前幀的采集時間、類型和編號、以及前一幀的采集時間,通過幀數計數器累計單位時間段內的幀的數量,并根據所述單位時間段內的幀的數量確定當前的幀率;
若確定所述當前幀是第一個幀,則將所述幀數計數器的值設定為1;
其中,所述當前幀的采集時間精確到秒,所述若確定所述當前幀不是第一個幀,則根據所述當前幀的采集時間、類型和編號、以及前一幀的采集時間,通過幀數計數器累計單位時間段內的幀的數量,并根據所述單位時間段內的幀的數量確定當前的幀率,包括:
判斷所述當前幀的采集時間與所述前一幀的采集時間是否一致;
若所述當前幀的采集時間與所述前一幀的采集時間不一致,則根據所述幀數計數器的值確定視頻幀率,并將所述幀數計數器的值設置為1;
若所述當前幀的采集時間與所述前一幀的采集時間一致,則根據所述當前幀的類型和編號更新所述幀數計數器的值。
2.根據權利要求1所述的方法,其特征在于,所述若所述當前幀的采集時間與所述前一幀的采集時間不一致,則根據所述幀數計數器的值確定視頻幀率,包括:
若所述當前幀的采集時間與所述前一幀的采集時間之間的時間間隔為1秒,則將所述幀數計數器的值確定為視頻幀率。
3.根據權利要求1所述的方法,其特征在于,所述若所述當前幀的采集時間與所述前一幀的采集時間一致,根據所述當前幀的類型和編號更新所述幀數計數器的值,包括:
若所述當前幀為I幀,則將所述幀數計數器的值加1;
若所述當前幀為非I幀,則判斷所述當前幀的編號是否大于前一幀的編號;
若判斷結果為所述當前幀的編號大于前一幀的編號,則將所述幀數計數器的值的增加第一增量值;所述第一增量值等于所述當前幀的編號與所述前一幀的編號的差值;
若判斷結果為所述當前幀的編號小于或者等于前一幀的編號,則將所述幀數計數器的值的增加第二增量值;所述第二增量值=所述當前幀的編號+預設最大編號-所述前一幀的編號。
4.一種視頻幀率計算裝置,其特征在于,包括:
重建模塊,用于每當獲取到一個幀的視頻監控碼流之后,將當前獲取的所述幀作為當前幀,對所述當前幀的視頻監控碼流進行解碼,重建所述當前幀的單幀圖像,并記錄所述當前幀的類型和編號;
獲取模塊,用于根據所述當前幀的單幀圖像,獲取所述當前幀的采集時間;
計算模塊,用于根據所述當前幀的采集時間、類型和編號、以及前一幀的采集時間,計算視頻幀率;
其中,所述計算模塊包括:
確定子模塊,用于確定所述當前幀是否是第一個幀;
累計子模塊,用于若確定所述當前幀不是第一個幀,則根據所述當前幀的采集時間、類型和編號、以及前一幀的采集時間,通過幀數計數器累計單位時間段內的幀的數量,并根據所述單位時間段內的幀的數量確定當前的幀率;
設定子模塊,用于若確定所述當前幀是第一個幀,則將所述幀數計數器的值設定為1;
其中,所述當前幀的采集時間精確到秒,所述累計子模塊還用于:
判斷所述當前幀的采集時間與所述前一幀的采集時間是否一致;
若所述當前幀的采集時間與所述前一幀的采集時間不一致,則根據所述幀數計數器的值確定視頻幀率,并將所述幀數計數器的值設置為1;
若所述當前幀的采集時間與所述前一幀的采集時間一致,則根據所述當前幀的類型和編號更新所述幀數計數器的值。
5.根據權利要求4所述的裝置,其特征在于,所述累計子模塊還用于:
若所述當前幀的采集時間與所述前一幀的采集時間之間的時間間隔為1秒,則將所述幀數計數器的值確定為視頻幀率。
6.根據權利要求4所述的裝置,其特征在于,所述累計子模塊還用于:
若所述當前幀為I幀,則將所述幀數計數器的值加1;
若所述當前幀為非I幀,則判斷所述當前幀的編號是否大于前一幀的編號;
若判斷結果為所述當前幀的編號大于前一幀的編號,則將所述幀數計數器的值的增加第一增量值;所述第一增量值等于所述當前幀的編號與所述前一幀的編號的差值;
若判斷結果為所述當前幀的編號小于或者等于前一幀的編號,則將所述幀數計數器的值的增加第二增量值;所述第二增量值=所述當前幀的編號+預設最大編號-所述前一幀的編號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都鼎橋通信技術有限公司,未經成都鼎橋通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710708020.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種功能顯示方法、裝置、電子設備及存儲介質
- 下一篇:健康監視裝置





