keroro123
帖子: 71
注册时间: 2011-01-11 23:58

如何准确提取BDMV的CHAPTER?

RT,使用MEGUI抽取出来的CHAPTER和TSMUXER、MMG抽出来的时间轴有略微不同,但TSMUXER、MMG、MEDIAINFO上查看CHAPTER时间是一致的,但封装到视频去以后,每个CHAPTER总是在画面切换后的第二个画面,即晚了一帧,请问如何才能准确确定BDMV的CHAPTER?还是说本来就是比画面切换后一帧?

这个问题一直非常困扰,是否还有其他软件能够准确查看CHAPTER时间呢?
头像
dgwxx
管理猿
帖子: 771
注册时间: 2010-09-19 20:42
联系: 网站

Re: 如何准确提取BDMV的CHAPTER?

楼主试试置顶帖子里的工具?
日常推 @dgwxx: 基本没什么技术的话题,欢迎没事看看消遣。
► 显示剧情透露 平庸的rip
► 显示剧情透露 “不知道”的五大理由
cunhan
核心会员
核心会员
帖子: 214
注册时间: 2010-09-20 22:09

Re: 如何准确提取BDMV的CHAPTER?

bd原盘里是以时间格式00:00:00来记录chapter的,里面是什么样抽出来就是什么样。
工具一般不会特意做什么转换的,所以可以假定楼主抽的chapter就是原盘里记录的时间的。
其他抽chapter的工具还有eac3to,和楼上提到的本版置顶的工具。
另外,楼主你提到使用了那么多工具,并且其中有结果差别的,就应该把这些结果都贴出来,别人才更好判断。

chapter对不上帧的可能原因有:
1、bd盘制作是没有对准(这种就无解了,只能压制时手动对
2、压制者在视频处理时做了“改变帧率”的操作,例如30i->24p的IVTC或者VFR
sswroom
核心会员
核心会员
帖子: 31
注册时间: 2012-08-03 1:42

Re: 如何准确提取BDMV的CHAPTER?

chapter对不上帧的可能原因有:
1、bd盘制作是没有对准(这种就无解了,只能压制时手动对
2、压制者在视频处理时做了“改变帧率”的操作,例如30i->24p的IVTC或者VFR
這兩個原因也不似.....
1: Chapter的位置, 第1個Frame一定是I-Frame, 用了Auto Keyframe的話, I-Frame會是轉場後第一個Frame, 不用Auto Keyframe的話, 應該是不平均分佈, 不會像現在的總是第2個Frame
2: 我睇過不少BD, 但到現在, 還未見過有BD做IVTC......BD理論上支持DVD用IVTC方法(RFF), 但是現在的BD是以24p, 30i, 60i, 30mbaff等壓縮方法, 未出現過RFF

實際的原因很大可能是你用來檢查影片的Decoder將第1個I-Frame跳過, 試試用其他程式/方法來檢查影片。

P.S. 30i 是指以Frame方式壓縮, 標籤成Interlace畫面, Decoder每秒處理30次。 60i是指以Field方式壓縮, Decoder每秒處理60次
P.S.2 DVD上也有30i的DVD和60i的DVD, 但大部分也是30i, 60i的已知只有: 「栗林みな実 Precious Memories」、「Wind -a breath of heart- OVA」
cunhan
核心会员
核心会员
帖子: 214
注册时间: 2010-09-20 22:09

Re: 如何准确提取BDMV的CHAPTER?

sswroom 写了: 2: 我睇過不少BD, 但到現在, 還未見過有BD做IVTC......BD理論上支持DVD用IVTC方法(RFF), 但是現在的BD是以24p, 30i, 60i, 30mbaff等壓縮方法, 未出現過RFF
第2点你理解错我的意思了,我说的“压制者”是指楼主,通过avs做IVTC啥的。
keroro123
帖子: 71
注册时间: 2011-01-11 23:58

Re: 如何准确提取BDMV的CHAPTER?

sswroom 写了:
chapter对不上帧的可能原因有:
1、bd盘制作是没有对准(这种就无解了,只能压制时手动对
2、压制者在视频处理时做了“改变帧率”的操作,例如30i->24p的IVTC或者VFR
這兩個原因也不似.....
1: Chapter的位置, 第1個Frame一定是I-Frame, 用了Auto Keyframe的話, I-Frame會是轉場後第一個Frame, 不用Auto Keyframe的話, 應該是不平均分佈, 不會像現在的總是第2個Frame
2: 我睇過不少BD, 但到現在, 還未見過有BD做IVTC......BD理論上支持DVD用IVTC方法(RFF), 但是現在的BD是以24p, 30i, 60i, 30mbaff等壓縮方法, 未出現過RFF

實際的原因很大可能是你用來檢查影片的Decoder將第1個I-Frame跳過, 試試用其他程式/方法來檢查影片。

P.S. 30i 是指以Frame方式壓縮, 標籤成Interlace畫面, Decoder每秒處理30次。 60i是指以Field方式壓縮, Decoder每秒處理60次
P.S.2 DVD上也有30i的DVD和60i的DVD, 但大部分也是30i, 60i的已知只有: 「栗林みな実 Precious Memories」、「Wind -a breath of heart- OVA」
我压的多数是1080p BD文件,而且视频未作任何处理直接压制,帧率不会改变,我也看了很多压制组制作带有CHAPTER信息的1080P RIP,但发现每个Chapter都是从画面切换后的第二帧开始,我想知道的是,要怎样才能够知道这个BD Chapter的真正时间,还是说本身BD制作者制作的Chapter就是如此?

另外,我试过拿POTPLAYER直接播放MPLS,结果每个Chapter也是,从画面切换后第二帧开始,难道BD真实Chapter就是如此?这就令我非常纠结,Chapter不是应该从画面切换后第一帧开始的吗?
头像
msg7086
帖子: 600
注册时间: 2011-02-19 0:49

Re: 如何准确提取BDMV的CHAPTER?

第二帧没什么太大的问题吧。延后总比提前好。
Delogo LGD Collections 各种台标下载 | Home Of VapourSynth Evolution

<回答が無い理由>
1. 誰も知らない
2. 質問文が意味不明
3. 知ってるが、お前の態度が気に入らない
4. 良いボケが思いつかない
cunhan
核心会员
核心会员
帖子: 214
注册时间: 2010-09-20 22:09

Re: 如何准确提取BDMV的CHAPTER?

以前没有特意关注你的问题,不过稍微翻一下自己经手过的两部片:弗拉明戈武士和狐仙的恋爱入门 的第一话
章节时间都能对准画面关键帧的(如下图)
注:Aegisub的当前时间戳的背景色为绿色,表示该帧为关键帧。

楼主不妨使用本版置顶的工具——BD Chapters MOD
除了可以抽chapter,还能生成chapter时间错所对应的qpfile
这个qpfile,一来可以根据里面记录的帧数来验证chapter是否对准了画面,二来,可以喂给x264来手动指定章节切换的关键帧。
附件
inarichp.jpg
flamencochp.jpg
keroro123
帖子: 71
注册时间: 2011-01-11 23:58

Re: 如何准确提取BDMV的CHAPTER?

请问置顶的BD CHAPTERS MOD怎么使用?我用CMD打开了以后不知要输入什么命令才能使用,请问有教程吗?
另外,我发现日本的BD基本上Chapter是对应关键帧的,但是中,美的BD普遍Chapter从第2或第3帧开始,果然是BD本身制作的问题吗?
cunhan
核心会员
核心会员
帖子: 214
注册时间: 2010-09-20 22:09

Re: 如何准确提取BDMV的CHAPTER?

呃,中美的BD真是完全没接触过。

那个是python脚本,要先安装python
cmd里

代码: 全选

c:\python27\python.exe BD_Chapters_MOD.py 各种参数

回到 “封装容器 / Container muxer and demuxer”