moiennepe 發表於 2017-9-25 11:59:16

如何強迫Youtube將影片識別為HDR?求分享經驗


最近壓了一批像素格式為yuv420p10le的影片(編碼器為x264 10bit tmod),想備份到YT上。

又得知YT系統只有VP9.2 (VP9 Profile 2) 格式是10位元深度*的,所以我的目標是引誘(!?)YT將我的影片編碼為VP9.2格式。

*由www.youtube.com/embed/hsbM2c6-9Wg這個sample來看,其HDR格式為:Stream #0:0(eng): Video: vp9 (Profile 2), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 256x106, SAR 1:1 DAR 128:53, 24 fps, 24 tbr, 1k tbn, 1k tbc (default)


想讓YT開啟VP9.2編碼模式需要所謂HDR還是所謂bt2020云云,所以我用下列命令編碼我的影片:
x264-10bit.exe -o xxx.mkv img%06d.png --crf 0 --colorprim bt2020 --transfer bt2020-10 --colormatrix bt2020nc

( img%06d.png是RGB48/16位的圖像序列)


再用這裡github.com/YouTubeHDR/hdr_metadata提供的mkvmerge執行:
-o xxx2.mkv --default-duration 0:24p --colour-matrix 0:9 --colour-range 0:1 --colour-transfer-characteristics 0:16 --colour-primaries 0:9 --max-content-light 0:1000 --max-frame-light 0:300 --max-luminance 0:1000 --min-luminance 0:0.001 --chromaticity-coordinates 0:0.68,0.31996,0.26494,0.68996,0.15,0.05998 --white-colour-coordinates 0:0.3127,0.3290 xxx.mkv

上傳到youtube後,等了兩天,用youtube-dl看仍然沒有出現HDR格式(例如330          webm       256x144    144p60 HDR156k , vp9.2, 60fps, video only, 2.38MiB等)。



不知道問題出在哪裡,或者framerate、寬高比、甚至有無音軌等會不會影響YT系統的判定?(我的影片是24fps、4:3、2160p、無音軌),

希望有在YT上傳過HDR影片的人分享經驗(當然是否真有HDR無關宏旨,我需要的只是YT系統的10bit編碼而已)。


頁: [1]
查看完整版本: 如何強迫Youtube將影片識別為HDR?求分享經驗