tys3610 发表于 2017-4-14 19:02:51

如何通过修改IFO,调整DVD中某首歌曲的时间?

本帖最后由 tys3610 于 2017-4-14 19:04 编辑

我有一个ISO文件(谭咏麟-94纯金曲演唱会 DVD9,6.29G)解压后如图,




通过DVD自动分割软件导入IFO(VTS_01_0)文件,如图,








,可是分割后的文件时间不准确,Part_1_1这个歌曲文件有Part_1_2的开始部分画面,如图,



我想问一下有什么软件可以通过修改IFO,能调整每个文件的时间,最终能准确分割每一个文件。


IsaacZ 发表于 2017-4-14 19:13:36

尝试下帖其他方法,看是否得出同样结果:
批量无损分割提取DVD章节/曲目为分集MPG/VOB文件并保存到硬盘的方法总结【单集提取】

炫出罗庄个性 发表于 2017-4-14 21:38:42

上边的大大提供的方法不错,(有一个ifo编辑工具是什么来着,没什么用!)还是楼上的方法方便。

IsaacZ 发表于 2017-4-14 22:06:06

用IFOEDIT或者PGCEDIT导出章节文件 Celltimes.txt,然后用Muxman 载入此章节文件,和源DVD上的VOB一同封装即可。
基本步骤:

打开光盘上第2个IFO,找到 PGC:



提取 Celltimes.txt:





修改章节断点: (注意数字是帧数,最后一个是结束帧,不用改)



改完之后,导入 Muxman 封装:



在上图中的输出地址找新封装的DVD重新分割试试。




IsaacZ 发表于 2017-4-14 22:24:41

如果不知道怎么定位分割点的帧数,可以用完美解码(Potplayer)播放原IFO文件,如图查看当前画面是第几帧:



对照 Celltimes.txt 找到原章节点,然后通过单帧步进快捷键 D(倒退1帧)和 F(快进1帧)来微调查找精确分割点帧数。



飘渺 发表于 2017-4-17 07:51:18

此话题不错,要学习一下。以前也碰到过类似的问题,不知如何解决为好。

tys3610 发表于 2017-4-17 08:47:54

IsaacZ 发表于 2017-4-14 22:06
用IFOEDIT或者PGCEDIT导出章节文件 Celltimes.txt,然后用Muxman 载入此章节文件,和源DVD上的VOB一同封 ...
谢谢管理员的解答,今天才有时间上论坛,等下按照你的方法试试看。

tys3610 发表于 2017-4-17 11:00:47

本帖最后由 tys3610 于 2017-4-17 11:14 编辑

IsaacZ 发表于 2017-4-14 22:06
用IFOEDIT或者PGCEDIT导出章节文件 Celltimes.txt,然后用Muxman 载入此章节文件,和源DVD上的VOB一同封 ...
试了几次,都是出现如下错误提示:




好像重新封装后,视频被压缩了,之前是4.89G,之后是3.96G:





IsaacZ 发表于 2017-4-17 22:41:10

可能你得到的 Celltimes 有问题。把 Celltimes.txt 的内容发上来看看。另外请提供视频总帧数。

貌似视频总播放时间没有变,可能不是多大问题。可比较封装前后的编码信息看是否一致,以确定是否被压缩,通常如果封装速度很快,都是无损封装。

IsaacZ 发表于 2017-4-17 22:59:39

通过测试找到问题了,Muxman 不能直接支持 IfoEdit 导出的 Celltimes.txt 文件。把文件中的最后一行删除就可以了。

举例来说,要把30秒的视频平均切成3段,Celltimes.txt 里面只应该保留(3-1=2)行来标记切割点。设帧率为30,其内容应该如下:300
600
页: [1] 2
查看完整版本: 如何通过修改IFO,调整DVD中某首歌曲的时间?