|
最近在研究压缩4kRemux视频时保留单轨双层的杜比信息,遇到个问题来请求大佬,具体如下:
1. 分离BL层和EL层,生成 BL.hevc + EL.hevc
ffmpeg -i input.mkv -c:v copy -bsf:v hevc_mp4toannexb -f hevc - | dovi_tool demux -
2. 提取RPU元数据,生成 rpu.bin
ffmpeg -i input.mkv -c:v copy -bsf:v hevc_mp4toannexb -f hevc - | dovi_tool extract-rpu -
3. 压缩BL层视频,生成 compressed_bl.hevc
ffmpeg -i BL.hevc -c:v hevc_qsv -preset veryfast -crf 28 -x265-params "colorprim=bt2020:transfer=smpte2084:colormatrix=bt2020nc:master-display=G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" compressed_bl.hevc
4. 重新注入RPU元数据,生成 compressed_bl_with_rpu.hevc
dovi_tool inject-rpu compressed_bl.hevc --rpu-in rpu.bin -o compressed_bl_with_rpu.hevc
5. 重新注入EL层,生成 BL_EL_RPU.hevc
dovi_tool mux --bl compressed_bl_with_rpu.hevc --el EL.hevc
6. 用MKVToolNix完成音轨字幕等封装,生成 BL_EL_RPU.mkv
按上述步骤操作完,查看mediainfo信息显示:Dolby Vision, Version 1.0, Profile 7.6, dvhe.07.06, BL+EL+RPU, no metadata compression, Blu-ray compatible / SMPTE ST 2086, Version HDR10, HDR10 compatible
然后问题来了,上述步骤我跳过步骤5的 重新注入EL层 ,最后生成 compressed_bl_with_rpu.mkv,查看mediainfo信息也显示:Dolby Vision, Version 1.0, Profile 7.6, dvhe.07.06, BL+EL+RPU, no metadata compression, Blu-ray compatible / SMPTE ST 2086, Version HDR10, HDR10 compatible,我不是没注入EL层吗,怎么显示还是有?求大佬指点下是怎么回事 |
|