国语视界

 找回密码
 立即注册
查看: 610|回复: 14

[中文菜单] 请教一下派拉蒙菜单问题

[复制链接]
  • TA的每日心情
    奋斗
    20-3-1 21:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    90

    帖子

    17

    积分

    列兵

    Rank: 1

    大洋
    143
    矿工
    0
    发表于 20-3-11 11:25 | 显示全部楼层 |阅读模式
    本帖最后由 hugh217 于 20-3-12 00:14 编辑

            变形金刚4 uhd,有几个问题大神们指点一下:
                            一,刚开始的语言菜单怎么能跳过;

                   
                            
                            二,进去后默认的字幕流哪里能改,我记得原菜单英文进去默认就是英文,我改了后就变如图了(这条琢磨出了,改成对应菜单语言即可
                   
                   
                   

                            三,有个疑问,看了大佬教程

                    mpls中bg.b = "HD_DOLBY" ,表示视频为 Dolby Vision 类型视频。,怎么变4这里是a,明明是Dolby Vision

                            四,用黑屏加remux版本字幕demux了两条特效字幕,顺利导入了大金,但是出来效果全乱了,还以为成功导入高兴了下,查看png和xml,一共4404张,xml只生成了4206,这是哪里出了问题,如果直接sup转成pes拖入大金又出现 PG Decode error,难道这特效用不成了吗
             
                             五,BD Reauthor Pro 2.1.3和BD Demuxer Pro 3D UHD v3.2这两个发现都能demux uhd,想知道哪个兼容好,哪个适合做特效字幕



                           
  • TA的每日心情
    奋斗
    20-6-2 22:55
  • 签到天数: 859 天

    [LV.10]以坛为家III

    32

    主题

    1151

    帖子

    2262

    积分

    版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    大洋
    9372
    矿工
    9
    发表于 20-3-12 02:16 | 显示全部楼层
    本帖最后由 nnezyj 于 20-3-12 13:17 编辑

    一、语言选择菜单页面,在其他 11110.jar 文件上。
      由于语言选择菜单,与 00001.jar 的主菜单有联动设计。语言选择菜单选择之后的参数等信息会传递给 00001.jar 内的应用程序。
      大概说下思路:首先,要找到播放函数,也就是播放视频时的代码段,然后逆推,找到调用关系。还有 Title 跳转函数,亦是如此。此外,还要找到原按钮动作之后的一些参数变化等等。
      因为,原盘设计是通过语言菜单的按钮动作,来完成跳转。而需要跳过,那么就要把按钮动作之后的参数都预先找到,然后修改代码,实现自动跳转……
      工作量有点大,要会阅读代码,能在没有有效提示的类名方法名中找到原盘代码工作原理,并编写相关的新功能语句,找到准确的插入代码位置,实现自动跳转。
      这对编程水平有较高的要求,我搞不定……


      通过 new BDLocator 的代码句式,找到建立 PlayList 对象的函数类,以及 new BDLocator((String) null, i, -1) 的 Title 代码。
      通过 implements ControllerListener 的代码,找到 Player 播放事件侦听器。
      通过 ControllerListener 的 controllerUpdate 函数,找到 controllerEvent 事件。其中 EndOfMediaEvent 下的处理函数,这里可以作为一个播放结束跳转点,将语言菜单视频替换成 logo 视频,然后播放结束,跳转 Title 。
      通过 "BDMV/JAR/11111/startup.properties" 、"playlist.sus" 等字符串,找到语言选择菜单相关类。顺着调用关系,找到与 BDLocator 的中间关联函数。
      ……



    ################################# 分隔符 ###################################


      我看了下你在第二个问题的图片,得到你需要跳过的理由:删减了按钮和轨道,所以语言选择菜单,就配合不上了!
      这里,提供另一个修改思路:【个人觉得更可行】
      语言菜单是一个 M2TS 视频文件,按钮直接存在于视频之上。
      从视频中截取一个 1920x1080 的全视频图片,使用 PS 等工具,将多余按钮P掉,仅保留需要的按钮。并调整好位置。
      使用大金自带的 Scenarist UHD/Utilities/Still Image Encoder/StillImageEnc.exe 工具,输出一个视频,以替换原有的语言菜单视频。
      【因为此工具只能输出 AVC ,非 HEVC ,所以 HDR 效果肯定没有……】

      使用超文本工具,打开 BDMV/JAR/11111/startup.properties 文件。
      修改 button.total 个数,删减多余 button.info 项目,修改相应坐标。

      playlist.sus=0 是语言菜单视频 MPLS 编号,新制作的语言菜单视频可以作为新的文件指向,无需替换原有。



    【补充】
      可以尝试修改 ObjectMovie 指令。
      找到 FirstPlayback 关联的 ObjectMovie 指令,将最后的 JumpTitle titleNumber 语句中的 titleNumber 改为 0 ,即直接跳转到 TopMenu。

    评分

    参与人数 1大洋 +66 收起 理由
    cnlang + 66 厉害了我的神!

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    20-6-2 22:55
  • 签到天数: 859 天

    [LV.10]以坛为家III

    32

    主题

    1151

    帖子

    2262

    积分

    版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    大洋
    9372
    矿工
    9
    发表于 20-3-12 02:18 | 显示全部楼层
    问题三:
      这里只是代码内部的功能判定标志,对实际播放没有影响。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    20-1-1 21:40
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    9

    主题

    426

    帖子

    545

    积分

    连长

    Rank: 4

    大洋
    4420
    矿工
    0
    发表于 20-3-12 08:08 | 显示全部楼层
    本帖最后由 jack_son 于 20-3-12 08:16 编辑

    你这是替换法修改菜单,最简单有效的办法就是PS修改对应语言按钮的图片,派拉蒙我记得是三态图片,即Normal、Select、Active,每个图片都要修改,然后ts中选择对应的m2ts,生成clip和m2ts,再用bdedit修改对应的mpls,这是最早替换法修改菜单。从你的图片看,应该是用替换法修改的菜单,算不上真正意义上的BDJ菜单修改。如果想随心所欲的替换,那就必须仔细按照派拉蒙菜单修改方法,把这个菜单修改学会。当然学习菜单修改需要耐心,不停的修改、测试,第一部彩带修改估计会有难度,需要耗费一定的时间。至于你说的字幕问题,个人建议自己重新制作,不要使用别人已经生成SUP字幕逆向,一来逆向后的特效字幕很难使用,二来这种方式需要耗费更多的时间去修改,不如自己重新制作。友情提醒,使用人家封装好的特效字幕,如果用于发布,希望能够征得原作者同意,否则属于偷盗特效字幕行为,为大家所不齿。不发布的,自己玩,我还是建议自己重新制作。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    20-3-17 16:42
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    0

    主题

    8

    帖子

    1

    积分

    列兵

    Rank: 1

    大洋
    11
    矿工
    0
    发表于 20-3-12 08:16 | 显示全部楼层
    跟着大神学习一下!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    20-3-1 21:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    90

    帖子

    17

    积分

    列兵

    Rank: 1

    大洋
    143
    矿工
    0
     楼主| 发表于 20-3-12 10:29 | 显示全部楼层
    nnezyj 发表于 20-3-12 02:16
    一、语言选择菜单页面,在其他 11110.jar 文件上。
      由于语言选择菜单,与 00001.jar 的主菜单有联动设 ...

    大佬注意休息噢,还是身处国外,有时差。。。ms多想了。。


    看了下全是天书,好像最后的补充比较简单,大佬可以说详细点吗

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    20-3-1 21:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    90

    帖子

    17

    积分

    列兵

    Rank: 1

    大洋
    143
    矿工
    0
     楼主| 发表于 20-3-12 10:32 | 显示全部楼层
    jack_son 发表于 20-3-12 08:08
    你这是替换法修改菜单,最简单有效的办法就是PS修改对应语言按钮的图片,派拉蒙我记得是三态图片,即Normal ...

    大神放心已经改得面目全非了,怎能发布,纯属自己收藏
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    20-6-2 22:55
  • 签到天数: 859 天

    [LV.10]以坛为家III

    32

    主题

    1151

    帖子

    2262

    积分

    版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    大洋
    9372
    矿工
    9
    发表于 20-3-12 13:19 | 显示全部楼层
    本帖最后由 nnezyj 于 20-3-12 13:24 编辑
    hugh217 发表于 20-3-12 10:29
    大佬注意休息噢,还是身处国外,有时差。。。ms多想了。。


    方法一:
      用支持 UHD 的 BDedit v0.44 版本及以上,找到 First Playback 调用的 ObjectMovie ,找到指令最后,应该就能看到 JumpTitle 语句

    方法二:
      使用 BDR 分解 UHD 原盘,得到工程文件。
      使用 SUHD 新开一个工程,对比此工程文件,构建 Scenario Tree 部分,在 First Playback 下修改 JumpTitle 语句。
      这里需要构建完整的 Scenario Tree 部分,MUX 出来的 index.bdmv 、MovieObject.bdmv 替换原盘文件
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    20-3-1 21:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    90

    帖子

    17

    积分

    列兵

    Rank: 1

    大洋
    143
    矿工
    0
     楼主| 发表于 20-3-12 14:11 | 显示全部楼层
    nnezyj 发表于 20-3-12 13:19
    方法一:
      用支持 UHD 的 BDedit v0.44 版本及以上,找到 First Playback 调用的 ObjectMovie ,找到 ...

    大佬可以发一份bdedit吗,搜到最高4.0
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    20-6-2 22:55
  • 签到天数: 859 天

    [LV.10]以坛为家III

    32

    主题

    1151

    帖子

    2262

    积分

    版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    大洋
    9372
    矿工
    9
    发表于 20-3-12 14:35 | 显示全部楼层
    本帖最后由 nnezyj 于 20-3-12 14:38 编辑
    hugh217 发表于 20-3-12 14:11
    大佬可以发一份bdedit吗,搜到最高4.0


    没有,这东西目前还需要向软件作者捐助获取!
    http://bdedit.pel.hu/

    不过有一个不是方法的方法!

    使用 HxD 打开 index.bdmv 及 ObjectMovie.bdmv 文件,修改头部的 0300 为 0200。
    然后使用目前免费使用的 BDedit 打开 index.bdmv,就可以修改 ObjectMovie 内的指令了,修改完毕保存。
    再用 HxD 打开 index.bdmv 及 ObjectMovie.bdmv 文件,修改头部的 0200 回 0300。

    点评

    白老师666  发表于 20-3-12 18:39
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    20-3-1 21:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    90

    帖子

    17

    积分

    列兵

    Rank: 1

    大洋
    143
    矿工
    0
     楼主| 发表于 20-3-12 15:47 | 显示全部楼层
    nnezyj 发表于 20-3-12 14:35
    没有,这东西目前还需要向软件作者捐助获取!
    http://bdedit.pel.hu/

    大佬是神人,太佩服了,改后直接进入主菜单
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    20-7-9 08:15
  • 签到天数: 88 天

    [LV.6]常住居民II

    1

    主题

    750

    帖子

    92

    积分

    列兵

    Rank: 1

    大洋
    1608
    矿工
    3
    发表于 20-3-12 17:08 | 显示全部楼层
    高大上啊,俺是玩不转的了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    20-7-7 16:33
  • 签到天数: 97 天

    [LV.6]常住居民II

    0

    主题

    1478

    帖子

    215

    积分

    排长

    Rank: 3Rank: 3

    大洋
    936
    矿工
    0
    发表于 20-3-12 17:55 | 显示全部楼层
    大佬们真是厉害,学习了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    20-7-12 06:27
  • 签到天数: 1082 天

    [LV.10]以坛为家III

    17

    主题

    1567

    帖子

    3726

    积分

    团长

    Rank: 6Rank: 6

    大洋
    3830
    矿工
    50
    发表于 20-3-12 19:49 | 显示全部楼层
    nnezyj 发表于 20-3-12 14:35
    没有,这东西目前还需要向软件作者捐助获取!
    http://bdedit.pel.hu/

    nn大佬真厉害!给您一百个赞!!!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|cnlang.org

    GMT+8, 20-7-12 08:52 , Processed in 0.026006 second(s), 17 queries , Gzip On, MemCache On.

    Powered by Discuz! X3.4

    © 2001-2018 Comsenz Inc.

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