本技術(shù)涉及圖像處理,尤其涉及一種編解碼方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著人們?cè)絹?lái)越注重在監(jiān)控設(shè)備下的個(gè)人敏感信息保護(hù),視頻敏感信息保護(hù)技術(shù)的需求也越來(lái)越高,視頻敏感信息保護(hù),即通過(guò)對(duì)視頻圖像中的局部敏感信息區(qū)域進(jìn)行打碼、遮擋或置亂等處理,使敏感信息區(qū)域的圖像不可識(shí)別,而其他區(qū)域保留原始內(nèi)容正常可見(jiàn)。在發(fā)生危害公共安全事件時(shí),為在監(jiān)控視頻中恢復(fù)出原始內(nèi)容,當(dāng)前將采集的視頻流處理為兩路視頻流,一路視頻流不進(jìn)行敏感信息處理保留原始視頻幀進(jìn)行編碼(非最低權(quán)限用戶(hù)可見(jiàn)),一路視頻流進(jìn)行敏感信息保護(hù)處理(例如置亂、打碼或遮擋等)并對(duì)敏感信息保護(hù)后的視頻幀進(jìn)行編碼(非最低權(quán)限用戶(hù)和最低權(quán)限用戶(hù)均可見(jiàn)),而針對(duì)不同權(quán)限的用戶(hù)編碼以及解碼至少兩路視頻,導(dǎo)致效率低且資源消耗大。且目前,只對(duì)用戶(hù)分為兩種權(quán)限等級(jí),若用戶(hù)權(quán)限具有更多等級(jí),更是難以滿(mǎn)足要求。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)實(shí)施例提供一種編解碼方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),旨在解決相關(guān)技術(shù)中針對(duì)不同權(quán)限的用戶(hù)編碼以及解碼至少兩路視頻,導(dǎo)致效率低且資源消耗大的技術(shù)問(wèn)題。
2、本技術(shù)實(shí)施例提供了一種解碼方法,所述解碼方法,包括:
3、獲取用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí);
4、根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)獲取當(dāng)前處理單元的待解析碼流;所述碼流從當(dāng)前幀碼流信息內(nèi)部獲取的,當(dāng)前幀內(nèi)碼流信息中包括最低權(quán)限等級(jí)碼流以及至少一個(gè)大于最低權(quán)限等級(jí)的碼流;當(dāng)用戶(hù)權(quán)限等級(jí)大于或等于當(dāng)前處理單元的權(quán)限等級(jí)時(shí),所述待解析碼流等于當(dāng)前處理單元權(quán)限的碼流,非最低權(quán)限等級(jí)待解析碼流包括最低權(quán)限等級(jí)碼流以及至少一個(gè)大于最低權(quán)限等級(jí)的碼流;
5、根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)以及對(duì)應(yīng)碼流獲取一個(gè)與權(quán)限等級(jí)對(duì)應(yīng)的熵解碼器,對(duì)待解析的碼流進(jìn)行解析,得到當(dāng)前處理單元的重建圖像塊。
6、在本技術(shù)的一種可能的實(shí)施方式中,所述獲取當(dāng)前處理單元的權(quán)限的步驟,包括:
7、從當(dāng)前幀的圖像頭中或者從當(dāng)前幀非權(quán)限等級(jí)碼流信息內(nèi)部,獲取當(dāng)前處理單元的權(quán)限等級(jí)。
8、在本技術(shù)的一種可能的實(shí)施方式中,所述當(dāng)前處理單元只有一個(gè)權(quán)限等級(jí)。
9、在本技術(shù)的一種可能的實(shí)施方式中,從當(dāng)前幀的圖像頭中,獲取當(dāng)前處理單元的權(quán)限時(shí),若確定所述當(dāng)前處理單元對(duì)應(yīng)多個(gè)權(quán)限等級(jí),則將多個(gè)權(quán)限中的最高權(quán)限作為當(dāng)前處理單元的權(quán)限等級(jí)。
10、在本技術(shù)的一種可能的實(shí)施方式中,所述根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)獲取當(dāng)前處理單元的待解析碼流的步驟,包括:
11、根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)獲取當(dāng)前處理單元的待解析碼流,所述待解析碼流包括當(dāng)前處理單元的相關(guān)編碼系數(shù)碼流以及調(diào)整參數(shù)碼流。
12、在本技術(shù)的一種可能的實(shí)施方式中,所述調(diào)整參數(shù)碼流包括量化步長(zhǎng)調(diào)整參數(shù)碼流,所述根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)獲取當(dāng)前處理單元的待解析碼流的步驟,包括:
13、根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)獲取當(dāng)前處理單元的待解析相關(guān)編碼系數(shù)碼流;
14、從最低權(quán)限等級(jí)碼流中獲取量化步長(zhǎng)調(diào)整參數(shù)碼流。
15、在本技術(shù)的一種可能的實(shí)施方式中,所述根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)以及對(duì)應(yīng)碼流獲取一個(gè)與權(quán)限等級(jí)對(duì)應(yīng)的熵解碼器,對(duì)待解析的碼流進(jìn)行解析的步驟,包括:
16、根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)以及對(duì)應(yīng)碼流獲取一個(gè)與權(quán)限等級(jí)對(duì)應(yīng)的熵解碼器,以及獲取一套上下文,對(duì)待解析的碼流進(jìn)行解析。
17、在本技術(shù)的一種可能的實(shí)施方式中,最低權(quán)限等級(jí)處理單元對(duì)應(yīng)的上下文為第一套上下文,非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)的上下文為第二套上下文,在得到第二套上下文之前,先復(fù)制了更新后的第一套上下文,并對(duì)其進(jìn)行更新。
18、在本技術(shù)的一種可能的實(shí)施方式中,在更新上下文時(shí),只更新當(dāng)前處理單元對(duì)應(yīng)部分語(yǔ)法元素的上下文或者更新當(dāng)前處理單元對(duì)應(yīng)全部語(yǔ)法元素的上下文。
19、在本技術(shù)的一種可能的實(shí)施方式中,非最低權(quán)限等級(jí)處理單元均使用最低權(quán)限等級(jí)處理單元的第一套上下文作為其第二套上下文,只有最低權(quán)限等級(jí)處理單元可以更新其第一套上下文,非最低權(quán)限等級(jí)處理單元不可以更新任何上下文。
20、在本技術(shù)的一種可能的實(shí)施方式中,若當(dāng)前處理單元與上一個(gè)處理單元的權(quán)限等級(jí)一樣或者比上一個(gè)處理單元的權(quán)限等級(jí)高,則對(duì)上一個(gè)處理單元的上下文進(jìn)行更新,若當(dāng)前處理單元比上一個(gè)處理單元的權(quán)限等級(jí)低,則初始化上一個(gè)處理單元的上下文。
21、在本技術(shù)的一種可能的實(shí)施方式中,不同權(quán)限等級(jí)的當(dāng)前處理單元均使用一套上下文,相同等級(jí)的當(dāng)前處理單元共用一套上下文。
22、在本技術(shù)的一種可能的實(shí)施方式中,所述根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)獲取當(dāng)前處理單元的待解析碼流的步驟,包括:
23、根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí),以及當(dāng)前處理單元權(quán)限等級(jí)碼流的起始碼和/或者結(jié)束碼,獲取當(dāng)前處理單元的待解析碼流。
24、在本技術(shù)的一種可能的實(shí)施方式中,若不同處理單元碼流的拼接方式為幀級(jí)拼接方式,
25、所述根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí),以及當(dāng)前處理單元權(quán)限等級(jí)碼流的起始碼和/或者結(jié)束碼,獲取當(dāng)前處理單元的待解析碼流的步驟,包括:
26、讀取當(dāng)前幀結(jié)束碼的位置和/或者下一幀起始碼的位置;
27、根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí),若當(dāng)前處理單元為當(dāng)前幀當(dāng)前權(quán)限等級(jí)下第一個(gè)處理單元,基于當(dāng)前幀結(jié)束碼的位置和/或者下一幀起始碼的位置以及當(dāng)前權(quán)限等級(jí)下碼流的起始碼或者當(dāng)前權(quán)限的前一個(gè)權(quán)限碼流的長(zhǎng)度信息,導(dǎo)出當(dāng)前處理單元的碼流的起始位置,否則直接獲取當(dāng)前處理單元的碼流的起始位置,其中當(dāng)前權(quán)限等級(jí)指的是當(dāng)前處理單元對(duì)應(yīng)的權(quán)限等級(jí),以解析待解析碼流,在解析完成后,對(duì)當(dāng)前處理單元對(duì)應(yīng)權(quán)限碼流的起始位置進(jìn)行更新。
28、在本技術(shù)的一種可能的實(shí)施方式中,若不同處理單元碼流的拼接方式為片級(jí)拼接方式,
29、所述根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí),以及當(dāng)前處理單元權(quán)限等級(jí)碼流的起始碼和/或者結(jié)束碼,獲取當(dāng)前處理單元的待解析碼流的步驟,包括:
30、讀取非最低權(quán)限等級(jí)碼流的起始位置以及下一個(gè)片的片起始位置和/或者當(dāng)前片的結(jié)束碼位置;
31、根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí),若當(dāng)前處理單元為當(dāng)前片當(dāng)前權(quán)限等級(jí)下第一個(gè)處理單元,基于當(dāng)前片結(jié)束碼的位置和/或者下一片起始碼的位置以及當(dāng)前權(quán)限等級(jí)下碼流的起始碼或者當(dāng)前權(quán)限的前一個(gè)權(quán)限碼流的長(zhǎng)度信息,導(dǎo)出當(dāng)前處理單元的碼流的起始位置,否則直接獲取當(dāng)前處理單元的碼流的起始位置,以解析待解析碼流,在解析完成后,對(duì)當(dāng)前處理單元對(duì)應(yīng)權(quán)限碼流的起始位置進(jìn)行更新。
32、在本技術(shù)的一種可能的實(shí)施方式中,若不同處理單元碼流的拼接方式為最大處理單元lcu級(jí)拼接方式,
33、所述根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí),以及當(dāng)前處理單元權(quán)限等級(jí)碼流的起始碼和/或者結(jié)束碼,獲取當(dāng)前處理單元的待解析碼流的步驟,包括:
34、讀取非最低權(quán)限等級(jí)碼流的起始位置以及下一lcu級(jí)的起始位置和/或者lcu級(jí)的結(jié)束碼位置;
35、根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí),若當(dāng)前處理單元為當(dāng)前l(fā)cu當(dāng)前權(quán)限等級(jí)下第一個(gè)處理單元,基于當(dāng)前l(fā)cu結(jié)束碼的位置和/或者下一lcu起始碼的位置以及當(dāng)前權(quán)限等級(jí)下碼流的起始碼或者當(dāng)前權(quán)限的前一個(gè)權(quán)限碼流的長(zhǎng)度信息,導(dǎo)出當(dāng)前處理單元的碼流的起始位置,否則直接獲取當(dāng)前處理單元的碼流的起始位置,以解析待解析碼流,在解析完成后,對(duì)當(dāng)前處理單元對(duì)應(yīng)權(quán)限碼流的起始位置進(jìn)行更新。
36、在本技術(shù)的一種可能的實(shí)施方式中,所述根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí),以及當(dāng)前處理單元權(quán)限等級(jí)碼流的起始碼和/或者結(jié)束碼,獲取當(dāng)前處理單元的待解析碼流的步驟,包括:
37、所述根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí),以及當(dāng)前處理單元權(quán)限等級(jí)碼流的起始碼和/或者結(jié)束碼,獲取當(dāng)前處理單元的待解析碼流的步驟,包括:
38、若當(dāng)前處理單元權(quán)限等級(jí)為非最低等級(jí)且當(dāng)前處理單元的權(quán)限不等于前一個(gè)處理單元的權(quán)限,則獲取當(dāng)前處理單元權(quán)限等級(jí)的起始碼,或前一個(gè)處理單元結(jié)束碼,或前一個(gè)處理單元的碼流長(zhǎng)度,根據(jù)獲取當(dāng)前處理單元權(quán)限等級(jí)的起始碼,或前一個(gè)處理單元結(jié)束碼,或前一個(gè)處理單元的碼流長(zhǎng)度以及前一個(gè)處理單元碼流的起始位置,導(dǎo)出當(dāng)前處理單元碼流的起始位置,否則,根據(jù)前一個(gè)處理單元碼流的起始位置導(dǎo)出當(dāng)前處理單元的起始位置。
39、在本技術(shù)的一種可能的實(shí)施方式中,當(dāng)用戶(hù)權(quán)限等級(jí)小于當(dāng)前處理單元的權(quán)限等級(jí)時(shí),不對(duì)當(dāng)前處理單元權(quán)限的碼流進(jìn)行解碼,并對(duì)無(wú)權(quán)限的碼流進(jìn)行解碼,得到當(dāng)前處理單元的重建圖像塊。
40、在本技術(shù)的一種可能的實(shí)施方式中,當(dāng)用戶(hù)權(quán)限等級(jí)小于當(dāng)前處理單元的權(quán)限等級(jí)時(shí),不對(duì)當(dāng)前處理單元權(quán)限的碼流進(jìn)行解碼,以及使用固定圖像塊,或者使用當(dāng)前處理單元周?chē)臋?quán)限小于或者等于當(dāng)前處理單元權(quán)限的圖像塊信息,導(dǎo)出當(dāng)前處理單元的重建圖像塊。
41、本技術(shù)還提供一種編碼方法,所述方法包括:
42、獲取待編碼幀圖像,確定所述待編碼幀圖像中不同權(quán)限等級(jí)區(qū)域的位置信息;
43、基于所述位置信息,對(duì)所述待編碼幀圖像進(jìn)行處理單元的劃分;
44、其中,劃分后的每個(gè)處理單元只對(duì)應(yīng)一個(gè)權(quán)限等級(jí)的區(qū)域;
45、針對(duì)不同權(quán)限等級(jí)區(qū)域的處理單元所對(duì)應(yīng)的相關(guān)編碼系數(shù),獲取一個(gè)與權(quán)限等級(jí)對(duì)應(yīng)的熵編碼器,對(duì)其分別進(jìn)行編碼,得到不同碼流,并拼接所述不同碼流;其中,所述碼流放置于當(dāng)前幀碼流信息內(nèi)部,當(dāng)前幀內(nèi)碼流信息中包括最低權(quán)限等級(jí)碼流以及至少一個(gè)大于最低權(quán)限等級(jí)的碼流;以在用戶(hù)權(quán)限等級(jí)大于或等于當(dāng)前處理單元的權(quán)限等級(jí)時(shí),其待解析碼流等于當(dāng)前處理單元權(quán)限的碼流,非最低權(quán)限等級(jí)待解析碼流包括最低權(quán)限等級(jí)碼流以及至少一個(gè)大于最低權(quán)限等級(jí)的碼流。
46、在本技術(shù)的一種可能的實(shí)施方式中,當(dāng)劃分后的處理單元對(duì)應(yīng)多個(gè)權(quán)限等級(jí)的區(qū)域時(shí),對(duì)劃分后的處理單元繼續(xù)劃分,直至繼續(xù)劃分的處理單元已劃分至預(yù)設(shè)劃分深度,或者繼續(xù)劃分的處理單元只對(duì)應(yīng)一個(gè)權(quán)限等級(jí)的區(qū)域。
47、在本技術(shù)的一種可能的實(shí)施方式中,將處理單元?jiǎng)澐种令A(yù)設(shè)劃分深度后,若劃分后的處理單元仍然對(duì)應(yīng)多個(gè)權(quán)限等級(jí)的區(qū)域,則將劃分后的處理單元所對(duì)應(yīng)區(qū)域的權(quán)限等級(jí)調(diào)整為該區(qū)域的非最低權(quán)限等級(jí)。
48、在本技術(shù)的一種可能的實(shí)施方式中,基于所述位置信息,對(duì)所述待編碼幀圖像進(jìn)行處理單元的劃分,若劃分后的每個(gè)處理單元只對(duì)應(yīng)一個(gè)權(quán)限等級(jí)的區(qū)域,允許對(duì)其繼續(xù)劃分或者不允許對(duì)其繼續(xù)劃分。
49、在本技術(shù)的一種可能的實(shí)施方式中,在允許對(duì)只對(duì)應(yīng)一個(gè)權(quán)限等級(jí)區(qū)域的處理單元進(jìn)行繼續(xù)劃分時(shí),對(duì)其進(jìn)行不同大小的繼續(xù)劃分。
50、在本技術(shù)的一種可能的實(shí)施方式中,所述針對(duì)不同權(quán)限等級(jí)區(qū)域的處理單元所對(duì)應(yīng)的相關(guān)編碼系數(shù)分別進(jìn)行編碼,得到不同碼流的步驟,包括:
51、采用不同的熵編碼器,對(duì)不同權(quán)限等級(jí)區(qū)域的處理單元所對(duì)應(yīng)的相關(guān)編碼系數(shù)分別進(jìn)行編碼,得到不同碼流。
52、在本技術(shù)的一種可能的實(shí)施方式中,所述采用不同的熵編碼器,對(duì)不同權(quán)限等級(jí)區(qū)域的處理單元所對(duì)應(yīng)的相關(guān)編碼系數(shù)分別進(jìn)行編碼,得到不同碼流的步驟,包括:
53、采用不同的熵編碼器以及獲取一套上下文,對(duì)不同權(quán)限等級(jí)區(qū)域的處理單元所對(duì)應(yīng)的相關(guān)編碼系數(shù)分別進(jìn)行編碼,得到不同碼流。
54、在本技術(shù)的一種可能的實(shí)施方式中,最低權(quán)限等級(jí)處理單元對(duì)應(yīng)的上下文為第一套上下文,非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)的上下文為第二套上下文,在得到第二套上下文之前,先復(fù)制了更新后的第一套上下文,并對(duì)其進(jìn)行更新。
55、在本技術(shù)的一種可能的實(shí)施方式中,非最低權(quán)限等級(jí)處理單元均使用最低權(quán)限等級(jí)處理單元的第一套上下文作為其第二套上下文,只有最低權(quán)限等級(jí)處理單元可以更新其第一套上下文,非最低權(quán)限等級(jí)處理單元不可以更新任何上下文。
56、在本技術(shù)的一種可能的實(shí)施方式中,若當(dāng)前處理單元與上一個(gè)處理單元的權(quán)限等級(jí)一樣或者比上一個(gè)處理單元的權(quán)限等級(jí)高,則對(duì)上一個(gè)處理單元的上下文進(jìn)行更新,若當(dāng)前處理單元比上一個(gè)處理單元的權(quán)限等級(jí)低,則初始化上一個(gè)處理單元的上下文。
57、在本技術(shù)的一種可能的實(shí)施方式中,不同權(quán)限等級(jí)的當(dāng)前處理單元均使用一套上下文,相同等級(jí)的當(dāng)前處理單元共用一套上下文。
58、在本技術(shù)的一種可能的實(shí)施方式中,所述針對(duì)不同權(quán)限等級(jí)區(qū)域的處理單元所對(duì)應(yīng)的相關(guān)編碼系數(shù),采用不同的熵編碼器對(duì)其進(jìn)行編碼,得到不同碼流的步驟,包括:
59、針對(duì)不同權(quán)限等級(jí)區(qū)域的處理單元所對(duì)應(yīng)的相關(guān)編碼系數(shù)以及調(diào)整參數(shù),采用不同的熵編碼器分別進(jìn)行編碼,并對(duì)應(yīng)編碼至不同的碼流中。
60、在本技術(shù)的一種可能的實(shí)施方式中,所述調(diào)整參數(shù)包括量化步長(zhǎng)調(diào)整參數(shù),針對(duì)不同權(quán)限等級(jí)區(qū)域的處理單元的量化步長(zhǎng)調(diào)整參數(shù),將其均編碼至最低權(quán)限區(qū)域處理單元所對(duì)應(yīng)的碼流中。
61、在本技術(shù)的一種可能的實(shí)施方式中,所述拼接所述不同碼流的步驟,包括:
62、以預(yù)設(shè)拼接方式拼接所述不同碼流;
63、所述預(yù)設(shè)拼接方式包括幀級(jí)拼接方式、片級(jí)拼接方式、lcu級(jí)拼接方式或者cu級(jí)拼接方式。
64、在本技術(shù)的一種可能的實(shí)施方式中,所述以幀級(jí)拼接方式拼接所述不同碼流的步驟,包括:
65、在當(dāng)前幀結(jié)束碼的位置和/或者下一幀起始碼的位置處,根據(jù)非最低權(quán)限等級(jí)處理單元的權(quán)限等級(jí),拼接放置非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)權(quán)限碼流和/或者非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)碼流長(zhǎng)度信息的碼流。
66、在本技術(shù)的一種可能的實(shí)施方式中,所述以幀級(jí)拼接方式拼接所述不同碼流的步驟,包括:
67、在當(dāng)前幀結(jié)束碼的位置和/或者下一幀起始碼的位置處,根據(jù)非最低權(quán)限等級(jí)處理單元的權(quán)限等級(jí),拼接放置非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)權(quán)限碼流和非最低權(quán)限等級(jí)處理單元的權(quán)限等級(jí)碼流的起始碼和或結(jié)束碼,和/或者非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)碼流長(zhǎng)度信息的碼流。
68、在本技術(shù)的一種可能的實(shí)施方式中,所述以片級(jí)拼接方式拼接所述不同碼流的步驟,包括:
69、在非最低權(quán)限等級(jí)碼流的起始位置以及下一片的片起始位置和/或者當(dāng)前片的結(jié)束碼位置,拼接放置非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)權(quán)限碼流和非最低權(quán)限等級(jí)處理單元的權(quán)限等級(jí)碼流的起始碼和或結(jié)束碼,和/或者非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)碼流長(zhǎng)度信息的碼流。
70、在本技術(shù)的一種可能的實(shí)施方式中,所述以lcu級(jí)拼接方式拼接所述不同碼流的步驟,包括:
71、在非最低權(quán)限等級(jí)碼流的起始位置以及下一lcu級(jí)的起始位置和/或者lcu級(jí)的結(jié)束碼位置,拼接放置非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)權(quán)限碼流和非最低權(quán)限等級(jí)處理單元的權(quán)限等級(jí)碼流的起始碼和或結(jié)束碼,和/或者非最低權(quán)限等級(jí)處理單元對(duì)應(yīng)碼流長(zhǎng)度信息的碼流。
72、在本技術(shù)的一種可能的實(shí)施方式中,所述以cu級(jí)拼接方式拼接所述不同碼流的步驟,包括:
73、若當(dāng)前處理單元權(quán)限不等于前一個(gè)處理單元的權(quán)限,編碼當(dāng)前處理單元碼流的起始碼和或上一個(gè)處理單元的結(jié)束碼和或前一個(gè)處理單元對(duì)應(yīng)碼流長(zhǎng)度信息,然后寫(xiě)入當(dāng)前處理單元的碼流。
74、本技術(shù)還提供一種解碼裝置,所述裝置包括:
75、第一獲取模塊,用于獲取用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí);
76、第二獲取模塊,用于根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)獲取當(dāng)前處理單元的待解析碼流;所述碼流從當(dāng)前幀碼流信息內(nèi)部獲取的,當(dāng)前幀內(nèi)碼流信息中包括最低權(quán)限等級(jí)碼流以及至少一個(gè)大于最低權(quán)限等級(jí)的碼流;當(dāng)用戶(hù)權(quán)限等級(jí)大于或等于當(dāng)前處理單元的權(quán)限等級(jí)時(shí),所述待解析碼流等于當(dāng)前處理單元權(quán)限的碼流,非最低權(quán)限等級(jí)待解析碼流包括最低權(quán)限等級(jí)碼流以及至少一個(gè)大于最低權(quán)限等級(jí)的碼流;
77、解析模塊,用于根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)以及對(duì)應(yīng)碼流獲取一個(gè)與權(quán)限等級(jí)對(duì)應(yīng)的熵解碼器,對(duì)待解析的碼流進(jìn)行解析,得到當(dāng)前處理單元的重建圖像塊。
78、本技術(shù)還提供一種編碼裝置,所述裝置包括:
79、第三獲取模塊,用于獲取待編碼幀圖像,確定所述待編碼幀圖像中不同權(quán)限等級(jí)區(qū)域的位置信息;
80、劃分模塊,用于基于所述位置信息,對(duì)所述待編碼幀圖像進(jìn)行處理單元的劃分;
81、其中,劃分后的每個(gè)處理單元只對(duì)應(yīng)一個(gè)權(quán)限等級(jí)的區(qū)域;
82、編碼模塊,用于針對(duì)不同權(quán)限等級(jí)區(qū)域的處理單元所對(duì)應(yīng)的相關(guān)編碼系數(shù),獲取一個(gè)與權(quán)限等級(jí)對(duì)應(yīng)的熵編碼器,對(duì)其分別進(jìn)行編碼,得到不同碼流,并拼接所述不同碼流;其中,所述碼流放置于當(dāng)前幀碼流信息內(nèi)部,當(dāng)前幀內(nèi)碼流信息中包括最低權(quán)限等級(jí)碼流以及至少一個(gè)大于最低權(quán)限等級(jí)的碼流;以在用戶(hù)權(quán)限等級(jí)大于或等于當(dāng)前處理單元的權(quán)限等級(jí)時(shí),其待解析碼流等于當(dāng)前處理單元權(quán)限的碼流,非最低權(quán)限等級(jí)待解析碼流包括最低權(quán)限等級(jí)碼流以及至少一個(gè)大于最低權(quán)限等級(jí)的碼流。
83、本技術(shù)還提供一種解碼設(shè)備,所述解碼設(shè)備為實(shí)體節(jié)點(diǎn)設(shè)備,所述解碼設(shè)備包括:存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的所述解碼方法的程序,所述解碼方法的程序被處理器執(zhí)行時(shí)可實(shí)現(xiàn)如上述所述解碼方法的步驟。
84、為實(shí)現(xiàn)上述目的,還提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有解碼程序,所述解碼程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一所述的解碼方法的步驟。
85、本技術(shù)還提供一種編碼設(shè)備,所述編碼設(shè)備為實(shí)體節(jié)點(diǎn)設(shè)備,所述編碼設(shè)備包括:存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的所述編碼方法的程序,所述編碼方法的程序被處理器執(zhí)行時(shí)可實(shí)現(xiàn)如上述所述編碼方法的步驟。
86、為實(shí)現(xiàn)上述目的,還提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有編碼程序,所述編碼程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一所述的編碼方法的步驟。
87、本技術(shù)提供一種編解碼方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),與相關(guān)技術(shù)中,針對(duì)不同權(quán)限的用戶(hù)編碼以及解碼至少兩路視頻,導(dǎo)致效率低且資源消耗大相比,在本技術(shù)中,碼流是從當(dāng)前幀碼流信息內(nèi)部獲取的,且當(dāng)前幀內(nèi)碼流信息中包括最低權(quán)限等級(jí)碼流以及至少一個(gè)大于最低權(quán)限等級(jí)的碼流,也即,不同權(quán)限等級(jí)的碼流都是一路碼流而不是多路碼流(避免邊解碼多路碼流造成效率低且消耗大),另外,本實(shí)施例中,根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)獲取當(dāng)前處理單元的待解析碼流,當(dāng)用戶(hù)權(quán)限等級(jí)大于或等于當(dāng)前處理單元的權(quán)限等級(jí)時(shí),待解析碼流等于當(dāng)前處理單元權(quán)限的碼流,因而,使得低權(quán)限用戶(hù)無(wú)法正確解碼更高權(quán)限等級(jí)處理單元的碼流內(nèi)容,擁有更高權(quán)限的用戶(hù)可以正確解析低權(quán)限等級(jí)處理單元的碼流(滿(mǎn)足兩個(gè)以上權(quán)限等級(jí)用戶(hù)的解析需求),在確定待解析碼流后,根據(jù)用戶(hù)權(quán)限等級(jí)和當(dāng)前處理單元的權(quán)限等級(jí)以及對(duì)應(yīng)碼流獲取一個(gè)與權(quán)限等級(jí)對(duì)應(yīng)的熵解碼器(不同權(quán)限對(duì)應(yīng)的熵解碼器不同,滿(mǎn)足不同情況下的編碼需求,可以有效保護(hù)不同權(quán)限的內(nèi)容),對(duì)待解析的碼流進(jìn)行解析,得到當(dāng)前處理單元的重建圖像塊,滿(mǎn)足每個(gè)權(quán)限等級(jí)的用戶(hù)獲得其對(duì)應(yīng)內(nèi)容的需求。