專利名稱:一種視頻流圖像分辨率和碼流的調(diào)整方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于圖像處理技術(shù)領(lǐng)域,尤其涉及一種視頻流圖像分辨率和碼流的調(diào)整方法、系統(tǒng)及視頻播放終端。
背景技術(shù):
在網(wǎng)絡(luò)視頻監(jiān)控和流媒體點(diǎn)播系統(tǒng)應(yīng)用中,觀看端進(jìn)行視頻點(diǎn)播的一般方式如 下1)用戶通過系統(tǒng)對(duì)要點(diǎn)播的視頻流預(yù)先選擇或設(shè)定好圖像分辨率、幀率、碼流大小等。2)當(dāng)用戶在播放窗口中點(diǎn)播視頻時(shí),系統(tǒng)將按照用戶事先設(shè)置好的圖像分辨率傳 輸視頻流并顯示。但是,當(dāng)觀看端的視頻顯示區(qū)域大小有無變化時(shí),視頻流總是按照被預(yù)先設(shè)定的 圖像分辨率、幀率或碼率等進(jìn)行傳輸,并一直保持固定,即觀看端視頻顯示區(qū)域大小的變化 與傳輸?shù)囊曨l流的分辨率、幀率、碼流等參數(shù)選擇沒有關(guān)系。當(dāng)觀看端的視頻顯示區(qū)域縮小到小于傳輸?shù)囊曨l圖像的尺寸時(shí),由于顯示區(qū)域變 小,往往需要減少圖像像素縮小圖像尺寸,才能在當(dāng)前顯示區(qū)域中顯示整幅圖像,但是,實(shí) 際圖像顯示分辨率明顯降低,而且實(shí)際傳輸?shù)拇a流和帶寬要求沒有降低,浪費(fèi)了傳輸帶寬 資源;當(dāng)用戶為了看清圖像細(xì)節(jié)而放大顯示區(qū)域到大于傳輸?shù)囊曨l圖像的尺寸時(shí),盡管可 通過一些算法對(duì)圖像進(jìn)行放大處理后再顯示,但一般很難還原真實(shí)的圖像,其實(shí)際結(jié)果是 用戶無法更清楚的看清圖像,從而失去了用戶放大顯示區(qū)域的意義,用戶體驗(yàn)性較差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種視頻流圖像分辨率和碼流的調(diào)整方法,旨在解 決現(xiàn)有技術(shù)中,當(dāng)觀看端的視頻顯示區(qū)域的大小發(fā)生變化時(shí),無法有效的對(duì)視頻流的圖像 分辨率進(jìn)行調(diào)整,用戶體驗(yàn)性較差的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種視頻流圖像分辨率和碼流的調(diào)整方法,所述方 法包括下述步驟對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);當(dāng)檢測(cè)到所述視頻流顯示窗口的大小有調(diào)整操作時(shí),計(jì)算調(diào)整后的視頻流顯示窗 口的大??;根據(jù)調(diào)整后的視頻流顯示窗口的大小,匹配視頻源所支持的圖像分辨率;將匹配得到的視頻源所支持的圖像分辨率發(fā)送給視頻源,以獲取與所述圖像分辨 率相對(duì)應(yīng)的視頻流,其中,所述與所述圖像分辨率相對(duì)應(yīng)的視頻流為所述視頻源對(duì)包含圖 像分辨率和碼流的參數(shù)進(jìn)行調(diào)整后視頻流。本發(fā)明實(shí)施例的另一目的在于提供一種視頻流圖像分辨率和碼流的調(diào)整系統(tǒng),所 述系統(tǒng)包括
檢測(cè)模塊,用于對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);計(jì)算模塊,用于當(dāng)所述檢測(cè)模塊檢測(cè)到所述視頻流顯示窗口的大小有調(diào)整操作 時(shí),計(jì)算調(diào)整后的視頻流顯示窗口的大?。黄ヅ淠K,用于根據(jù)所述計(jì)算模塊計(jì)算的調(diào)整后的視頻流顯示窗口的大小,匹配 視頻源所支持的圖像分辨率;以及圖像分辨率發(fā)送模塊,用于將所述匹配模塊匹配得到的視頻源所支持的圖像分辨 率發(fā)送給視頻源,以獲取與所述圖像分辨率相對(duì)應(yīng)的視頻流,其中,所述與所述圖像分辨率 相對(duì)應(yīng)的視頻流為所述視頻源對(duì)包含圖像分辨率和碼流的參數(shù)進(jìn)行調(diào)整后的視頻流。
本發(fā)明實(shí)施例的另一目的在于提供一種包括視頻流圖像分辨率和碼流的調(diào)整系 統(tǒng)的視頻播放終端。在本發(fā)明實(shí)施例中,對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);當(dāng)檢測(cè)到所述視頻 流顯示窗口的大小有調(diào)整操作時(shí),計(jì)算調(diào)整后的視頻流顯示窗口的大?。桓鶕?jù)調(diào)整后的視 頻流顯示窗口的大小,匹配視頻源所支持的圖像分辨率;將匹配得到的視頻源所支持的圖 像分辨率發(fā)送給視頻源,以獲取與所述圖像分辨率相對(duì)應(yīng)的視頻流,當(dāng)視頻流顯示窗口的 大小調(diào)整時(shí),能自適應(yīng)的對(duì)視頻流的圖像分辨率和碼流進(jìn)行調(diào)整,從而增強(qiáng)用戶對(duì)因播放 窗口大小變化所產(chǎn)生的不同圖像質(zhì)量的體驗(yàn),提升多窗口畫面下視頻播放終端的性能。
圖1是本發(fā)明第一實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整方法的實(shí)現(xiàn)流 程圖;圖2是本發(fā)明第二實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整方法的實(shí)現(xiàn)流 程圖;圖3是本發(fā)明第三實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整方法的實(shí)現(xiàn)流 程圖;圖4是本發(fā)明第一實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整系統(tǒng)的結(jié)構(gòu)框 圖;圖5是本發(fā)明第二實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整系統(tǒng)的結(jié)構(gòu)框 圖;圖6是本發(fā)明第三實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整系統(tǒng)的結(jié)構(gòu)框 圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);當(dāng)檢測(cè)到所述視頻 流顯示窗口的大小有調(diào)整操作時(shí),計(jì)算調(diào)整后的視頻流顯示窗口的大小;根據(jù)調(diào)整后的視 頻流顯示窗口的大小,匹配視頻源所支持的圖像分辨率;將匹配得到的視頻源所支持的圖 像分辨率發(fā)送給視頻源,以獲取與所述圖像分辨率相對(duì)應(yīng)的視頻流。
圖1示出了本發(fā)明第一實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整方法的實(shí) 現(xiàn)流程,其具體的步驟如下所述在步驟SlOl中,對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè)。在本發(fā)明實(shí)施例中,用戶在觀看視頻流時(shí),當(dāng)對(duì)視頻流顯示窗口進(jìn)行大小調(diào)整時(shí), 控制檢測(cè)該調(diào)整操作。在步驟S102中,當(dāng)檢測(cè)到所述視頻流顯示窗口的大小有調(diào)整操作時(shí),計(jì)算調(diào)整后 的視頻流顯示窗口的大小。在本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到用戶對(duì)視頻流顯示窗口的大小進(jìn)行調(diào)整操作時(shí),計(jì) 算調(diào)整后的視頻流的顯示窗口的大小,例如,原始大小為1024*800,用戶調(diào)整后的視頻流顯 示窗口的大小變換為800*600。在步驟S103中,根據(jù)調(diào)整后的視頻流顯示窗口的大小,匹配視頻源所支持的圖像 分辨率。在本發(fā)明實(shí)施例中,當(dāng)計(jì)算得到調(diào)整后的視頻流顯示窗口的大小時(shí),對(duì)圖像分辨 率進(jìn)行匹配,該視頻源所支持的圖像分辨率可以是即時(shí)從視頻源獲取,也可以是預(yù)先保存 在視頻播放終端,下述給出具體的實(shí)施例進(jìn)行描述,在此不再贅述。在步驟S104中,將匹配得到的視頻源所支持的圖像分辨率發(fā)送給視頻源,以獲取 與所述圖像分辨率相對(duì)應(yīng)的視頻流。其中,與所述圖像分辨率相對(duì)應(yīng)的視頻流為所述視頻源對(duì)包含圖像分辨率和碼流 的參數(shù)進(jìn)行調(diào)整后視頻流,即視頻源接收到匹配得到的圖像分辨率后,根據(jù)該圖像分辨率 對(duì)視頻流進(jìn)行相應(yīng)的調(diào)整,具體包括圖像分辨率、碼流和帶寬等。本發(fā)明實(shí)施例中,當(dāng)視頻流顯示窗口變小時(shí),由于選擇了合適的低碼流、低分辨率 的視頻流來進(jìn)行傳輸和觀看,從而節(jié)省了網(wǎng)絡(luò)帶寬,減少了解碼性能的損失,提升了播放主 機(jī)的性能利用率,在保持圖像相對(duì)清晰的情況下,使得多窗口、多畫面的播放更加有效率; 當(dāng)視頻流顯示窗口變大時(shí),系統(tǒng)將自動(dòng)選擇合適的高分辨率的圖像進(jìn)行播放,自動(dòng)提升畫 面清晰度,達(dá)到用戶“看得更清楚”的目的。圖2示出了本發(fā)明第二實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整方法的實(shí) 現(xiàn)流程,其具體的步驟如下所述在步驟S201中,對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè)。在步驟S202中,當(dāng)檢測(cè)到所述視頻流顯示窗口的大小有調(diào)整操作時(shí),計(jì)算調(diào)整后 的視頻流顯示窗口的大小。在步驟S203中,從視頻源獲取視頻源所支持的圖像分辨率。在本發(fā)明實(shí)施例中,該步驟可以是雙方握手的交互方式實(shí)現(xiàn)圖像分辨率的獲取, 在此不再贅述,但不用以限制本發(fā)明。在步驟S204中,根據(jù)調(diào)整后的視頻流顯示窗口的大小,匹配視頻源所支持的圖像 分辨率。在步驟S205中,將匹配得到的視頻源所支持的圖像分辨率發(fā)送給視頻源,以獲取 與所述圖像分辨率相對(duì)應(yīng)的視頻流。圖3示出了本發(fā)明第三實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整方法的實(shí) 現(xiàn)流程,其具體的步驟如下所述
在步驟S301中,預(yù)先保存視頻源所支持的圖像分辨率。在本發(fā)明實(shí)施例中,當(dāng)進(jìn)行視頻流播放時(shí),即獲取當(dāng)前視頻源的所支持的圖像分 辨率,并保存在視頻播放終端。在步驟S302中,對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè)。在步驟S303中,當(dāng)檢測(cè)到所述視頻流顯示窗口的大小有調(diào)整操作時(shí),計(jì)算調(diào)整后 的視頻流顯示窗口的大小。在本發(fā)明實(shí)施例中,該步驟可以是雙方握手的交互方式實(shí)現(xiàn)圖像分辨率的獲取, 在此不再贅述,但不用以限制本發(fā)明。在步驟S304中,調(diào)用預(yù)先保存的視頻源所支持的圖像分辨率。在步驟S305中,根據(jù)調(diào)整后的視頻流顯示窗口的大小,匹配視頻源所支持的圖像 分辨率。在本發(fā)明實(shí)施例中,該匹配的方式是從保存的數(shù)據(jù)庫(kù)中查找調(diào)用視頻源所支持的圖像分辨率,獲取得到與調(diào)整后的視頻流顯示窗口的大小相匹配的圖像分辨率。在步驟S306中,將匹配得到的視頻源所支持的圖像分辨率發(fā)送給視頻源,以獲取 與所述圖像分辨率相對(duì)應(yīng)的視頻流。在本發(fā)明實(shí)施例中,所述視頻源是網(wǎng)絡(luò)攝像機(jī)、數(shù)字硬盤錄像機(jī)、數(shù)字視頻服務(wù)器 或其他流媒體播放服務(wù)器。上述僅為本發(fā)明的具體實(shí)施例,在此不用以限制本發(fā)明。圖4示出了本發(fā)明實(shí)施例提供的視頻流圖像分辨率和碼流的調(diào)整系統(tǒng)的結(jié)構(gòu)框 圖,為了便于說明,圖中僅給出了與本發(fā)明實(shí)施例相關(guān)的部分,其中,視頻流圖像分辨率和 碼流的調(diào)整系統(tǒng)可以內(nèi)置于視頻播放終端的軟件單元、硬件單元或軟硬件結(jié)合單元。檢測(cè)模塊11對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);當(dāng)所述檢測(cè)模塊11檢測(cè)到 所述視頻流顯示窗口的大小有調(diào)整操作時(shí),計(jì)算模塊12計(jì)算調(diào)整后的視頻流顯示窗口的 大??;根據(jù)所述計(jì)算模塊12計(jì)算的調(diào)整后的視頻流顯示窗口的大小,匹配模塊13匹配視頻 源所支持的圖像分辨率;圖像分辨率發(fā)送模塊14將所述匹配模塊匹配得到的視頻源所支 持的圖像分辨率發(fā)送給視頻源,以獲取與所述圖像分辨率相對(duì)應(yīng)的視頻流。其中,與所述圖像分辨率相對(duì)應(yīng)的視頻流為所述視頻源對(duì)包含圖像分辨率和碼流 的參數(shù)進(jìn)行調(diào)整后視頻流,即視頻源接收到匹配得到的圖像分辨率后,根據(jù)該圖像分辨率 對(duì)視頻流進(jìn)行相應(yīng)的調(diào)整,具體包括圖像分辨率、碼流和帶寬等。作為本發(fā)明的另一個(gè)實(shí)施例,如圖5所示,圖像分辨率獲取模塊15從視頻源獲取 視頻源所支持的圖像分辨率。作為本發(fā)明的另一個(gè)實(shí)施例,如圖6所示,圖像分辨率預(yù)先保存模塊16預(yù)先保存 視頻源所支持的圖像分辨率,調(diào)用模塊17調(diào)用預(yù)先保存視頻源所支持的圖像分辨率。在本 發(fā)明實(shí)施例中,視頻源是網(wǎng)絡(luò)攝像機(jī)、數(shù)字硬盤錄像機(jī)或數(shù)字視頻服務(wù)器。上述僅為本發(fā)明的系統(tǒng)實(shí)施例,其各模塊的功能描述如上述方法實(shí)施例所述,在 此不再贅述,但不用以限制本發(fā)明。在本發(fā)明實(shí)施例中,對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);當(dāng)檢測(cè)到所述視頻 流顯示窗口的大小有調(diào)整操作時(shí),計(jì)算調(diào)整后的視頻流顯示窗口的大?。桓鶕?jù)調(diào)整后的視 頻流顯示窗口的大小,匹配視頻源所支持的圖像分辨率;將匹配得到的視頻源所支持的圖像分辨率發(fā)送給視頻源,以獲取與所述圖像分辨率相對(duì)應(yīng)的視頻流,當(dāng)視頻流顯示窗口的大小調(diào)整時(shí),能自適應(yīng)的對(duì)視頻流的圖像分辨率和碼流進(jìn)行調(diào)整,從而增強(qiáng)用戶對(duì)因播放 窗口大小變化所產(chǎn)生的不同圖像質(zhì)量的體驗(yàn),提升多窗口畫面下視頻播放終端的性能。。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種視頻流圖像分辨率和碼流的調(diào)整方法,其特征在于,所述方法包括下述步驟對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);當(dāng)檢測(cè)到所述視頻流顯示窗口的大小有調(diào)整操作時(shí),計(jì)算調(diào)整后的視頻流顯示窗口的大??;根據(jù)調(diào)整后的視頻流顯示窗口的大小,匹配視頻源所支持的圖像分辨率;將匹配得到的視頻源所支持的圖像分辨率發(fā)送給視頻源,以獲取與所述圖像分辨率相對(duì)應(yīng)的視頻流,其中,所述與所述圖像分辨率相對(duì)應(yīng)的視頻流為所述視頻源對(duì)包含圖像分辨率和碼流的參數(shù)進(jìn)行調(diào)整后視頻流。
2.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)檢測(cè)到所述視頻流顯示窗口的大小 有調(diào)整操作時(shí),計(jì)算調(diào)整后的視頻流顯示窗口的大小的步驟之后,所述根據(jù)調(diào)整后的視頻 流顯示窗口的大小,匹配視頻源所支持的圖像分辨率的步驟之前還包括下述步驟從視頻源獲取視頻源所支持的圖像分辨率。
3.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)檢測(cè)到所述視頻流顯示窗口的大小 有調(diào)整操作時(shí),計(jì)算調(diào)整后的視頻流顯示窗口的大小的步驟之后,所述根據(jù)調(diào)整后的視頻 流顯示窗口的大小,匹配視頻源所支持的圖像分辨率的步驟之前還包括下述步驟調(diào)用預(yù)先保存視頻源所支持的圖像分辨率。
4.如權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述視頻源是網(wǎng)絡(luò)攝像機(jī)、數(shù)字 硬盤錄像機(jī)或數(shù)字視頻服務(wù)器。
5.一種視頻流圖像分辨率和碼流的調(diào)整系統(tǒng),其特征在于,所述系統(tǒng)包括檢測(cè)模塊,用于對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);計(jì)算模塊,用于當(dāng)所述檢測(cè)模塊檢測(cè)到所述視頻流顯示窗口的大小有調(diào)整操作時(shí),計(jì) 算調(diào)整后的視頻流顯示窗口的大??;匹配模塊,用于根據(jù)所述計(jì)算模塊計(jì)算的調(diào)整后的視頻流顯示窗口的大小,匹配視頻 源所支持的圖像分辨率;以及圖像分辨率發(fā)送模塊,用于將所述匹配模塊匹配得到的視頻源所支持的圖像分辨率發(fā) 送給視頻源,以獲取與所述圖像分辨率相對(duì)應(yīng)的視頻流,其中,所述與所述圖像分辨率相對(duì) 應(yīng)的視頻流為所述視頻源對(duì)包含圖像分辨率和碼流的參數(shù)進(jìn)行調(diào)整后的視頻流。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括圖像分辨率獲取模塊,用于從視頻源獲取視頻源所支持的圖像分辨率。
7.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括圖像分辨率預(yù)先保存模塊,用于預(yù)先保存視頻源所支持的圖像分辨率;以及調(diào)用模塊, 用于調(diào)用所述圖像分辨率預(yù)先保存模塊預(yù)先保存視頻源所支持的圖像分辨率。
8.如權(quán)利要求5任一項(xiàng)所述的系統(tǒng),其特征在于,所述視頻源是網(wǎng)絡(luò)攝像機(jī)、數(shù)字硬盤 錄像機(jī)或數(shù)字視頻服務(wù)器。
9.一種包括權(quán)利要求5至8任一項(xiàng)所述的視頻流圖像分辨率和碼流的調(diào)整系統(tǒng)的視頻 播放終端。
全文摘要
本發(fā)明適用于圖像處理技術(shù)領(lǐng)域,提供了一種視頻流圖像分辨率和碼流的調(diào)整方法、系統(tǒng)及視頻播放終端,方法包括對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);計(jì)算調(diào)整后的視頻流顯示窗口的大??;匹配視頻源所支持的圖像分辨率;將匹配得到的視頻源所支持的圖像分辨率發(fā)送給視頻源,以獲取與圖像分辨率相對(duì)應(yīng)的視頻流。在本發(fā)明實(shí)施例中,對(duì)視頻流顯示窗口的大小進(jìn)行實(shí)時(shí)檢測(cè);計(jì)算調(diào)整后的窗口的大??;匹配視頻源所支持的圖像分辨率;將匹配得到的視頻源所支持的圖像分辨率發(fā)送給視頻源,以獲取相對(duì)應(yīng)的視頻流,當(dāng)視頻流顯示窗口的大小調(diào)整時(shí),能自適應(yīng)的對(duì)視頻流的圖像分辨率和碼流進(jìn)行調(diào)整,從而增強(qiáng)用戶的體驗(yàn),提升多窗口畫面下視頻播放終端的性能。
文檔編號(hào)H04N7/173GK101848382SQ20101018788
公開日2010年9月29日 申請(qǐng)日期2010年5月31日 優(yōu)先權(quán)日2010年5月31日
發(fā)明者劉向陽(yáng), 劉燦, 李顏平, 楊超峰 申請(qǐng)人:深圳市景陽(yáng)科技股份有限公司