杜比視界的幾種版本以及區(qū)別

杜比視界的各種版本

  • Dolby Vision:支持12位色深和最大亮度10000尼特。截至 2018 年,專業(yè)參考顯示器(例如杜比視界 HDR 參考顯示器)目前的峰值亮度僅限于 4,000 尼特饲漾。它使用一種動態(tài)映射技術(shù),可以根據(jù)具體的場景動態(tài)地調(diào)整亮度和色彩逐工,以提供更好的觀看體驗凶朗。
    HDR版本的Dolby Vison 包含profile5,profile8

  • Dolby Vision IQ
    杜比視界 IQ 并不是杜比視界的新版本趟庄,而是一組新的高級功能括细,使電視 OEM(原始設(shè)備制造商)能夠?qū)ζ洚a(chǎn)品進(jìn)行分級和差異化。
    為此戚啥,杜比視界 IQ 使用杜比視界的動態(tài)元數(shù)據(jù)以及電視內(nèi)部的光傳感器奋单,根據(jù)房間內(nèi)的內(nèi)容和環(huán)境光線條件動態(tài)調(diào)整 HDR 畫面。
    如果您從明亮的現(xiàn)場體育節(jié)目切換到較暗的電視節(jié)目猫十,電視會相應(yīng)調(diào)整以獲得最佳圖像览濒。這個想法是,你不需要做任何事情——無論房間里的光線有多少拖云,圖片看起來都會是正確的贷笛。
    總的來說,杜比視界 IQ版本相對于原版增加了自適應(yīng)亮度調(diào)整功能宙项,可以更好地適應(yīng)不同的觀看環(huán)境乏苦,提供更加一致和出色的視覺效果。

  • 杜比影院(Dolby Cinema)
    杜比影院 (Dolby Cinema) 也使用杜比視界 (Dolby Vision)尤筐,但由于 SDR 影院使用 2.6 伽馬汇荐,因此使用 48尼特,杜比影院 (Dolby Cinema) 中使用的 108 尼特已經(jīng)是 HDR叔磷。

理解杜比視界中的BL拢驾、EL、和RPU層

BL(basic layer )改基,表示HDR視頻原始素材繁疤,色深為10bit咖为。
RPU:杜比視界中必須要有的一個部分,通常里面包含著各類的“指導(dǎo)”數(shù)據(jù)稠腊,用于明確告知電視躁染,如何轉(zhuǎn)換顏色空間,HDR的動態(tài)映射(tone mapping)等等架忌。用比喻的說法PRU是一個視頻處理條例吞彤,明確寫著BL層的視頻應(yīng)該如何渲染及顯示。
EL(enhancement layer)叹放,EL可以是MEL(Minimal Enhancement Layer)饰恕,或者FEL(Full Enhancement Layer),MEL僅僅使用RPU層井仰,即杜比視界的元數(shù)據(jù)埋嵌。FEL不僅包含RPU,也包含額外的視頻數(shù)據(jù)俱恶。這些額外的視頻數(shù)據(jù)和BL層(10bit視頻)可以將視頻解碼成12bit雹嗦。

  • 一個Dolby Vison profile5 視頻的RPU數(shù)據(jù)示例(使用ffmpeg5打印)
</frame>
        <frame media_type="video" stream_index="0" key_frame="0" pts="48000" pts_time="2.000000" pkt_dts="48000" pkt_dts_time="2.000000" best_effort_timestamp="48000" best_effort_timestamp_time="2.000000" pkt_duration="1000" pkt_duration_time="0.041667" pkt_pos="2355214" pkt_size="26733" width="3840" height="2160" pix_fmt="yuv420p10le" sample_aspect_ratio="1:1" pict_type="B" coded_picture_number="0" display_picture_number="0" interlaced_frame="0" top_field_first="0" repeat_pict="0" color_range="pc" chroma_location="left">
            <side_data_list>
                <side_data side_data_type="Dolby Vision RPU Data"/>
                <side_data side_data_type="Dolby Vision Metadata" rpu_type="2" rpu_format="18" vdr_rpu_profile="0" vdr_rpu_level="0" chroma_resampling_explicit_filter_flag="0" coef_data_type="0" coef_log2_denom="23" vdr_rpu_normalized_idc="1" bl_video_full_range_flag="1" bl_bit_depth="10" el_bit_depth="10" vdr_bit_depth="12" spatial_resampling_filter_flag="0" el_spatial_resampling_filter_flag="0" disable_residual_flag="1" vdr_rpu_id="0" mapping_color_space="0" mapping_chroma_format_idc="0" nlq_method_idc="-1" nlq_method_idc_name="none" num_x_partitions="1" num_y_partitions="1">
                    <components>
                        <component pivots="0 20 67 164 316 572 828 976 1021">
                            <pieces>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="2" poly_coef="5179 20623868 -294552256"/>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="2" poly_coef="88827 11315319 -25222884"/>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="2" poly_coef="151516 9365857 -9355354"/>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="2" poly_coef="277968 7675263 -3634208"/>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="2" poly_coef="459586 6473369 -1628778"/>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="2" poly_coef="670793 5687554 -894002"/>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="2" poly_coef="934323 5034373 -488398"/>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="2" poly_coef="20599870 -36279016 21211862"/>
                            </pieces>
                        </component>
                        <component pivots="0 1023">
                            <pieces>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="1" poly_coef="-713407 11137402"/>
                            </pieces>
                        </component>
                        <component pivots="0 1023">
                            <pieces>
                                <section mapping_idc="0" mapping_idc_name="polynomial" poly_order="1" poly_coef="-196848 11127635"/>
                            </pieces>
                        </component>
                    </components>
 dm_metadata_id="0" scene_refresh_flag="0" ycc_to_rgb_matrix="8192/8192 799/8192 1681/8192 8192/8192 -933/8192 1091/8192 8192/8192 267/8192 -5545/8192" ycc_to_rgb_offset="0/268435456 134217728/268435456 134217728/268435456" rgb_to_lms_matrix="17081/16384 -349/16384 -349/16384 -349/16384 17081/16384 -349/16384 -349/16384 -349/16384 17081/16384" signal_eotf="65535" signal_eotf_param0="0" signal_eotf_param1="0" signal_eotf_param2="0" signal_bit_depth="12" signal_color_space="2" signal_chroma_format="0" signal_full_range_flag="1" source_min_pq="7" source_max_pq="3079" source_diagonal="42"                </side_data>
            </side_data_list>
        </frame>

杜比視界的各種profiles

image.png

profile5

  • 像素格式為IPTPQ(類似于ICtCp)合是,該像素格式編碼后了罪,相比于YCbCr有更少的色彩損失
  • 亮度傳遞函數(shù)為PQ
  • 內(nèi)部有杜比私有函數(shù)來動態(tài)調(diào)整場景或者幀的顏色

profile7

  • 雙層杜比,視頻可以被完整解碼為12bit

profile8

  • 像素格式為YCbCr
  • 亮度傳遞函數(shù)PQ(profile8.1)聪全,HLG(profile8.4)
  • 不會動態(tài)調(diào)整場景或者幀的顏色泊藕,只會調(diào)整亮度

杜比視界中的metadata

image.png
  • L0表示母帶制作時的顯示器特性和目標(biāo)顯示器的顯示特性
  • L1 表示自動生成的動態(tài)元數(shù)據(jù),包括每個場景或者每幀的動態(tài)范圍 (min, avg, max)
  • L2trims L3trims L8trims 表示人工手動生成的元數(shù)據(jù)荔烧,可以是每個場景或者每幀一個
  • L5 表示顯示的ROI區(qū)域吱七,不在ROI區(qū)域的視頻顯示為黑色
    L5 – Level 5 – Timeline Aspect Ratio Description
    The aspect ratio of the project is described as L5 metadata in the exported XML. L5 is described as two values namely CanvasAspectRatio and ImageAspectRatio.
    image.png
  • L6 表示整個播放序列的單個像素的最高亮度MaxCLL,和單幀平均最高亮度MaxFALL
  • L9 表示動態(tài)色域元數(shù)據(jù)(since CMv4.0)

開源軟件支持情況

  • Libplacebo 支持渲染Dolby Vison profile5中的 IPTPQc2鹤竭,并且支持其中的MMR和reshaping踊餐,但是不支持動態(tài)元數(shù)據(jù)和NLQ
  • MPC Video Renderer支持部分杜比視界版本(Profiles5,8.1臀稚,8.4)
  • 截止2024.5月吝岭,最新的FFmpeg已經(jīng)支持杜比profile=8的RPU層轉(zhuǎn)碼

mediainfo 查看一個dolby vison5 視頻示例

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main 10@L5@High
HDR format                               : Dolby Vision, Version 1.0, dvhe.05.06, BL+RPU
Codec ID                                 : dvh1
Duration                                 : 1 min 2 s
Bit rate                                 : 24.6 Mb/s
Width                                    : 3 840 pixels
Height                                   : 2 160 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 24.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0 (Type 0)
Bit depth                                : 10 bits
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.123
Stream size                              : 182 MiB (96%)
Default                                  : Yes
Alternate group                          : 1
Color range                              : Full
Codec configuration box                  : hvcC+dvcC

參考資料

  1. https://professionalsupport.dolby.com/s/article/Dolby-Vision-Metadata-Levels?language=en_US
  2. https://forum.doom9.org/showthread.php?t=184212
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市吧寺,隨后出現(xiàn)的幾起案子窜管,更是在濱河造成了極大的恐慌,老刑警劉巖稚机,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幕帆,死亡現(xiàn)場離奇詭異,居然都是意外死亡赖条,警方通過查閱死者的電腦和手機(jī)失乾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門常熙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人碱茁,你說我怎么就攤上這事裸卫。” “怎么了纽竣?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵墓贿,是天一觀的道長。 經(jīng)常有香客問我蜓氨,道長聋袋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任语盈,我火速辦了婚禮舱馅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘刀荒。我一直安慰自己,他們只是感情好棘钞,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布缠借。 她就那樣靜靜地躺著,像睡著了一般宜猜。 火紅的嫁衣襯著肌膚如雪泼返。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天姨拥,我揣著相機(jī)與錄音绅喉,去河邊找鬼。 笑死叫乌,一個胖子當(dāng)著我的面吹牛柴罐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播憨奸,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼革屠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了排宰?” 一聲冷哼從身側(cè)響起似芝,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎板甘,沒想到半個月后党瓮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡盐类,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年寞奸,在試婚紗的時候發(fā)現(xiàn)自己被綠了呛谜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蝇闭,死狀恐怖呻率,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情呻引,我是刑警寧澤礼仗,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站逻悠,受9級特大地震影響元践,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜童谒,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一单旁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饥伊,春花似錦象浑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茫因,卻和暖如春蚪拦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冻押。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工驰贷, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人洛巢。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓括袒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親狼渊。 傳聞我的和親對象是個殘疾皇子箱熬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容