一種視頻顯示方法和裝置的制造方法
【技術領域】
[0001] 本申請涉及計算機視頻顯示技術,尤其是一種視頻顯示方法和裝置。
【背景技術】
[0002] 目前高清顯示設備的像素數(shù)目為1920*1080 (2K*1K),隨著技術的發(fā)展,越來越多 的高分辨率的片源出現(xiàn),例如6K、8K等視頻片源。
[0003] 現(xiàn)有顯示設備在播放高分辨率片源時,無法顯示該些高分辨率的視頻源或者播放 清晰度不能達到要求,使得播放畫面無法顯示或播放畫面的圖像清晰度較差?,F(xiàn)有技術中 對于高分辨率的視頻源的播放,例如;4K,可W采用??诘膬x器和手段將6K轉換成2K*化的 信號進行播放,但是轉換過程成本較高,操作也較為復雜,并且轉換后的視頻源在顯示時圖 像存在失真、模糊等缺陷。
[0004] 如何提供一種能夠顯示高分辨率視頻源的方法,成為亟待解決的技術問題。
【發(fā)明內容】
[0005] 本申請?zhí)峁┮环N視頻顯示方法,W解決現(xiàn)有技術中對高分辨率視頻顯示存在無法 顯示或顯示失真、模糊等問題。
[0006] 本申請?zhí)峁┮环N視頻顯示方法,包括:
[0007] 主計算單元和至少一個從計算單元,主計算單元和從計算單元均讀取同一視頻文 件;
[0008] 所述主計算單元獲取該視頻文件中視頻流的當前頓;
[0009] 根據(jù)當前頓的頓號及主計算單元的本地計時,讀取當前頓在主計算單元的顯示時 間和/或解碼時間;
[0010] 主計算單元將所述頓號、顯示時間和/或解碼時間作為同步控制信息塊發(fā)送至從 計算單元;
[0011] 所述主計算單元對該當前頓的第一部分進行解碼;
[0012] 從計算單元根據(jù)所接收的同步控制信息塊,在視頻流中選擇頓號與同步控制信息 塊中的頓號相同的頓包作為當前頓;
[0013] 從計算單元根據(jù)其本地計時,讀取該當前頓在所述從計算單元的顯示時間和/或 解碼時間;
[0014] 所述從計算單元根據(jù)事先指定的分工對當前頓的第N部分進行解碼;
[0015] 將各個從計算單元對當前頓的解碼部分與主計算單元的解碼部分相加,構成當前 頓完整的解碼內容,并通過顯示器將完成的解碼內容進行顯示。
[0016] 優(yōu)選地,所述從計算單元為一個;
[0017] 所述主計算單元對該當前頓的第一部分進行解碼,是對當前頓的上半部分或者下 半部分解碼;相應的,所述從計算單元根據(jù)事先指定的分工對當前頓的第N部分進行解碼, 是對當前頓的下半部分或者上半部分解碼;或者
[0018] 所述主計算單元對該當前頓的第一部分進行解碼,是對當前頓的左半部分或者右 半部分解碼;相應的,所述從計算單元根據(jù)事先指定的分工對當前頓的第N部分進行解碼, 是對當前頓的右半部分或者左半部分解碼。
[0019] 優(yōu)選地,所述從計算單元根據(jù)其本地計時,獲得該當前頓在該從計算單元的顯示 時間和/或解碼時間,包括;計算所述從計算單元的顯示時間和/或解碼時間與所述同步控 制信息塊中的主計算單元的顯示時間和/或解碼時間的差值,判斷該差值是否在預定的闊 值范圍內;
[0020] 若是,則該從計算單元根據(jù)事先指定的分工對當前頓的第N部分進行解碼;
[0021] 若否,則根據(jù)所述同步控制信息塊中的顯示時間和/或解碼時間,重置本地計時; 然后,根據(jù)事先指定的分工對當前頓的第N部分進行解碼。
[0022] 優(yōu)選地,所述根據(jù)所述同步控制信息塊中的顯示時間和/或解碼時間,重置本地 計時,具體為,將所述從計算單元中顯示時間賦值為所述同步控制信息塊中的顯示時間;將 所述從計算單元中的解碼時間值賦值為同步控制信息塊中的解碼時間。
[0023] 優(yōu)選地,所述預定的闊值范圍為人眼視覺暫留時間范圍。
[0024] 優(yōu)選地,所述解碼,通過調用ffmpeg中的解碼與顯示函數(shù)實現(xiàn)。
[00巧]優(yōu)選地,所述主計算單元和從計算單元之間,通過局域網(wǎng)、互聯(lián)網(wǎng)或者數(shù)據(jù)總線、WIFI、藍牙,進行所述同步控制信息塊的發(fā)送。
[0026] 優(yōu)選地,所述同步控制信息塊采用函數(shù)定義的數(shù)據(jù)塊形式;該數(shù)據(jù)塊包括頓號、顯 示時間和/或解碼時間數(shù)據(jù)信息。
[0027] 本申請還提供一種視頻顯示裝置,包括:
[0028] 主計算單元和至少一個從計算單元,所述主計算單元和所述從計算單元均讀取同 一視頻文件;
[0029] 所述主計算單元包括:
[0030] 獲取單元,用于獲取該視頻文件中視頻流的當前頓;
[0031] 讀取單元,用于讀取當前頓頓號,并根據(jù)主計算單元的本地計時,獲取當前頓在主 計算單元的顯示時間和/或解碼時間;
[0032] 發(fā)送單元,用于將所述頓號、顯示時間和/或解碼時間作為同步控制信息塊發(fā)送 至從計算單元;
[0033] 第一部分解碼單元,用于該當前頓的第一部分進行解碼;
[0034] 從計算單元包括:
[0035] 接收單元,用于接收所述發(fā)送單元發(fā)送的同步控制信息塊,在視頻流中選擇頓號 與同步控制信息塊中的頓號相同的頓包作為當前頓;
[0036] 讀取單元,用于從計算單元根據(jù)其本地計時,讀取該當前頓在所述從計算單元的 顯示時間和/或解碼時間;
[0037] 第N部分解碼單元,用于所述從計算單元根據(jù)事先指定的分工對當前頓的第N部 分進行解碼;
[0038] 顯示單元,用于將各個從計算單元對當前頓的解碼部分與主計算單元的解碼部分 相加,構成當前頓完整的解碼,并通過顯示器將完整的解碼進行顯示。
[0039] 優(yōu)選地,所述從計算單元為一個;
[0040] 所述第一部分解碼單元,對該當前頓的第一部分進行解碼,是對當前頓的上半部 分或者下半部分解碼;相應的,第N部分解碼單元,對所述從計算單元根據(jù)事先指定的分工 對當前頓的第N部分進行解碼,是對當前頓的下半部分或者上半部分解碼;或者
[0041] 所述第一部分解碼單元,對該當前頓的第一部分進行解碼,是對當前頓的左半部 分或者右半部分解碼;相應的,第N部分解碼單元,對所述從計算單元根據(jù)事先指定的分工 對當前頓的第N部分進行解碼,是對當前頓的右半部分或者左半部分解碼。
[0042] 優(yōu)選地,判斷單元,根據(jù)所述從計算單元的本地計時,獲得該當前頓在該從計算單 元的顯示時間和/或解碼時間,計算所述從計算單元的顯示時間和/或解碼時間與所述同 步控制信息塊中的主計算單元的顯示時間和/或解碼時間的差值,判斷該差值是否在預定 的闊值范圍內;若是,則發(fā)送解碼信號至第N部分解碼單元;若否,則發(fā)送重置控制信號至 重置單元;
[0043] 所述重置單元,根據(jù)所述同步控制信息塊中的顯示時間和/或解碼時間,重置本 地計時;然后,所述第N部分解碼單元根據(jù)事先制定的分工對當前頓的第N部分進行解碼。
[0044] 優(yōu)選地,所述重置單元,將所述從計算單元中顯示時間賦值為所述同步控制信息 塊中的顯示時間;將所述從計算單元中的解碼時間值賦值為同步控制信息塊中的解碼時 間。
[0045] 優(yōu)選地,所述判斷單元的預定闊值范圍為人眼視覺暫留時間范圍。
[0046] 優(yōu)選地,所述第一部分解碼單元和第N部分解碼單元,是通過調用ffmpeg中的解 碼與顯示函數(shù)實現(xiàn)。
[0047] 與現(xiàn)有技術相比,本申請具有W下優(yōu)點:
[0048] 本申請?zhí)峁┑囊环N視頻顯示方法,主計算單元和從計算單元讀取同一視頻流,主 計算單元對視頻流的當前頓的第一部分進行解碼,并將當前頓的頓號、顯示時間和