找回密码
 立即注册
查看: 1967|回复: 0

解決 Kodi HDR Edition 無法正常播放 DV mkv (Dolby Vision FEL 雙層杜比視界) 的問題

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1377

    回帖

    1万

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    2969813

    卓越贡献

    tonyhsie 发表于 2023-1-6 00:32:07 | 显示全部楼层 |阅读模式
    本帖最后由 tonyhsie 于 2023-1-6 00:43 编辑

    播放環境:Philips 55PUH7374 (有支援 Dolby Vision) + Kodi HDR Edition

    在播放 dvhe.07.06, BL+EL+RPU (FEL雙層杜比視界) 這類型的 DV mkv 時
    雖然有點亮 DV,但實際上顏色完全錯誤 (會變成慘綠的顏色)

    而如果改成播放 .m2ts 或是 .iso,則無法點亮 DV,會降級成顏色正常的 HDR


    長期以來一直無法解決這個問題,不過這兩天終於找到解方不用再屈就於降級的 HDR 體驗了
    特此留文備忘


    簡單說,解決方案就是把 dvhe.07 轉換成 dvhe.08,成功轉換之後,再用 mkvtoolnix 重新打包成另一個 dvhe.08 的 mkv
    而這個新打包的 mkv,既能點亮 DV,播放顏色也正常


    此方案適用於 DV FEL 規格的 4K UHD .mkv、.m2ts、或完整 BD .iso


    需要工具: dovi_toolffmpegmkvtoolnixtsMuxeR (for .m2ts/.iso)


    第一步,先將 .mkv 或 .m2ts/.iso 裡的 video 及 DV 兩個資料軌擷取出來,並轉換為 video+DV 的單一 .hevc 檔

       .mkv 的情況:在命令列下這個指令,即可一舉完成此動作,會在當前目錄下產生一個 BL_RPU.hevc 檔案
    1. ffmpeg -i "video.mkv" -c:v copy -vbsf hevc_mp4toannexb -f hevc - | dovi_tool -m 2 convert --discard -
    复制代码
             video.mkv 請自行代換為您的 DV mkv 路徑

       .m2ts/.iso 的情況:使用 tsMuxeR 從 .m2ts (若是 .iso,先掛載之後,找出 BDMV/STREAM 下最大的 .m2ts,或是 BDMV/PLAYLIST 下的某個 .mpls)
                裡抽取出 video 及 DV 兩個資料軌,另外也選擇您需要的音軌及字幕軌,以供後續打包之用



                接著,在命令列下,使用 dovi_tool 抽取出 DV 資料軌裡的 RPU 資訊
    1. dovi_tool -m 2 extract-rpu "00011.track_4117.hevc" -o "RPU.bin"
    复制代码
                00011.track_4117.hevc 請代換成您抽取出來的 DV 軌路徑 (上一步抽取出來的兩個 .hevc 檔裡,較小的那一個)

                接下來,將 RPU 資訊注入到 video 資料軌
    1. dovi_tool inject-rpu -i "00011.track_4113.hevc" --rpu-in "RPU.bin" -o "BL_RPU.hevc"
    复制代码
                00011.track_4113.hevc 請代換成您抽取出來的 video 軌路徑 (上一步抽取出來的兩個 .hevc 檔裡,較大的那一個)


    第二步,使用 mkvtoolnix 來重新打包,把 BL_RPU.hevc 及音軌、字幕等等打包成單一 .mkv



       .mkv 的情況:加入在第一步中所產生的 BL_RPU.hevc 檔案,以及原始的 DV mkv 檔案,並取消勾選 DV mkv 的 hevc 軌、不需要的音軌、字幕軌,設定好輸出路徑 (Destination file),按下 Start multiplexing 即可

       .m2ts/.iso 的情況:同上,加入在第一步中所產生的 BL_RPU.hevc 檔案,以及使用 tsMuxeR 所抽出的音軌及字幕軌檔案,設定好輸出路徑 (Destination file),按下 Start multiplexing 即可


    以上步驟即可將 dvhe.07 的 DV mkv (.m2ts/.iso) 轉換成 dvhe.08 的 DV mkv
    並使用 Kodi HDR Edition 順利點亮 DV 並正常播放


    原始 DV mkv:
    Jurassic.World.Fallen.Kingdom.2018.PROPER.2160p.BluRay.REMUX.HEVC.DTS-X.7.1-FGT.mkv

    HDR format: Dolby Vision, Version 1.0, dvhe.07.06, BL+EL+RPU, Blu-ray compatible / SMPTE ST 2086, HDR10 compatible


    重新打包的 DV mkv:
    JW2.mkv

    HDR format: Dolby Vision, Version 1.0, dvhe.08.06, BL+RPU, HDR10 compatible / SMPTE ST 2086, HDR10 compatible


    參考資料:Converting UHD BD dvhe.07 to dvhe.08 with dovi_tool

       不過它的 Step 2 是使用 tsMuxeR 重新打包成 .m2ts 或 BDMV 目錄,而我實測後發現,這樣打包並不能正常點亮 DV
              如果用 mp4box 重新打包成 DV mp4,也不能正常點亮 DV

           所以本文使用 mkvtoolnix 打包,可以點亮 DV

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表