国语视界

 找回密码
 立即注册
查看: 331|回复: 10

[视频技术] 关于压制单轨双层4kRemux视频

[复制链接]

6

主题

1095

帖子

287

积分

排长

大洋
6811
阅读权限
30
发表于 25-5-31 18:28 | 显示全部楼层 |阅读模式
最近在研究压缩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层吗,怎么显示还是有?求大佬指点下是怎么回事

6

主题

1095

帖子

287

积分

排长

大洋
6811
阅读权限
30
 楼主| 发表于 25-6-2 09:43 | 显示全部楼层
本帖最后由 不动星羽 于 25-6-2 10:25 编辑
y2gy2g 发表于 25-6-1 23:19
为什么显示双层是因为你只有解压RPU,而没有把P7RPU转换到P8。
重编码BL后再注入EL?重编码后的BL已经与原始 ...


找DeepSeek问了下,大概了解了,那目前最好方案还是转P8
回复 支持 1 反对 0

使用道具 举报

51

主题

1429

帖子

3913

积分

团长

大洋
20306
阅读权限
60
发表于 25-5-31 19:46 | 显示全部楼层
本帖最后由 pangzl 于 25-5-31 20:42 编辑

膜拜一下大佬,完全看不懂命令行

是否可以对比一下文件大小,以看下是不是你info的是同一个文件?
字幕小白,刚开始学做字幕,还请多多包涵
回复 支持 反对

使用道具 举报

42

主题

1814

帖子

1057

积分

营长

大洋
6348
阅读权限
50

灌水之王

发表于 25-5-31 21:10 | 显示全部楼层
不会压制,就会下现成的视频用,哈哈
回复 支持 反对

使用道具 举报

1

主题

59

帖子

42

积分

列兵

大洋
480
阅读权限
10
发表于 25-6-1 02:07 | 显示全部楼层
没有注入EL,mediainfo信息还是显示 BL+EL+RPU,这是因为使用的是P7的RPU啊,mediainfo对于P7格式的都是这么显示的,不管有没有EL。
不信的话可以把EL单独封装,然后用mediainfo查看信息,照样显示BL+EL+RPU。

就我个人观察绝大多数压制者处理杜比视界蓝光时,都会选择将P7转成P8(dovi_tool的mode 2)。
对于EL的处理,如果是MEL,则直接忽略EL,对BL重编码。
如果是FEL,则选择将EL烧入BL然后再重编码。
注入RPU的操作会在重编码阶段直接用x265注入( --dolby-vision-profile 8.1 --dolby-vision-rpu x:\xx.bin)。
重编码完成后再用dovi_tool注入RPU当然也行,但这样会多一个步骤,也有局限性,av1格式的目前只能在编码阶段注入RPU。
回复 支持 反对

使用道具 举报

6

主题

1095

帖子

287

积分

排长

大洋
6811
阅读权限
30
 楼主| 发表于 25-6-1 09:28 | 显示全部楼层
liweidoubei 发表于 25-6-1 02:07
没有注入EL,mediainfo信息还是显示 BL+EL+RPU,这是因为使用的是P7的RPU啊,mediainfo对于P7格式的都是这 ...

意思是在提取RPU时转成8.1的RPU提取吗?我是想重编码后依然保留完整双层DV信息,说不定以后有大佬搞定mkv双层DV,属于是战未来思路
回复 支持 反对

使用道具 举报

38

主题

9681

帖子

1417

积分

营长

大洋
37980
阅读权限
50
发表于 25-6-1 11:12 | 显示全部楼层
看不出来双层和单层效果有点大差别
回复 支持 反对

使用道具 举报

1

主题

37

帖子

26

积分

列兵

大洋
580
阅读权限
10
发表于 25-6-1 14:51 | 显示全部楼层
单层杜比可以直接提取么
回复 支持 反对

使用道具 举报

6

主题

1095

帖子

287

积分

排长

大洋
6811
阅读权限
30
 楼主| 发表于 25-6-1 15:54 | 显示全部楼层
liweidoubei 发表于 25-6-1 02:07
没有注入EL,mediainfo信息还是显示 BL+EL+RPU,这是因为使用的是P7的RPU啊,mediainfo对于P7格式的都是这 ...

试了下-m 2提取,还真是这样,多谢大佬指点。现在就差将TrueHD.7.1.Atmos转成DDP.7.1.Atmos的方案了
回复 支持 反对

使用道具 举报

6

主题

1095

帖子

287

积分

排长

大洋
6811
阅读权限
30
 楼主| 发表于 25-6-1 15:55 | 显示全部楼层
拥抱你Ami 发表于 25-6-1 14:51
单层杜比可以直接提取么

可以的,单层就只有RPU信息
回复 支持 反对

使用道具 举报

8

主题

1551

帖子

1606

积分

营长

大洋
162012
阅读权限
50
发表于 25-6-1 23:19 | 显示全部楼层
本帖最后由 y2gy2g 于 25-6-1 23:27 编辑

为什么显示双层是因为你只有解压RPU,而没有把P7RPU转换到P8。
重编码BL后再注入EL?重编码后的BL已经与原始的EL不匹配了,你还去注入?这是严重的错误,Dovi tools开发者都不这么玩。你需要研究bakein
回复 支持 反对

使用道具 举报

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

本版积分规则

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