介绍
我有一个DVD光碟文件,并且无法打开它,因为我的内置磁盘装载器无法读取它。
因此,我这样开头甚高频液晶一切看起来都很好。启动时,它会带你到一个屏幕,你可以在其中选择要观看的剪辑。记住这是选择屏幕,它有 3 个剪辑和一个播放全部按钮。第一个剪辑有效...部分。如果您跳得太远,VLC 会将您踢回选择屏幕。第 2 和第 3 个剪辑不起作用,并会立即将您踢回。
打开它
因此,我使用一些软件打开并提取 ISO 文件,它首先告诉我一些BUP
文件IFO
已损坏,还有一个VOB
文件也已损坏。一切都出来了,我真的不知道如何使用BUP
或IFO
。
編輯
该VOB
文件似乎有点损坏,因此我ffmpeg
按如下方式运行它:ffmpeg -i './VTS_01_1.VOB' -c copy './PARTLYBADBUTFIXED.VOB'
因此它在 VLC 中不会损坏。
命令:
剪辑从未损坏的 vob:ffmpeg -t 00:13:13 -i 'NEVERCORRUPTED.VOB' 'WHATIWANTPART1.VOB'
剪切损坏的 vob 的一部分:ffmpeg -ss 00:13:13 -i 'PARTLYBADBUTFIXED.VOB' 'WHATIWANTPART2.VOB'
长话短说:然后我尝试VOB
通过获取未损坏的剪辑来创建一个新的剪辑,并剪辑幸运的是没有损坏的“修复”文件的独特部分,并将其连接起来:
ffmpeg -i 'concat:uncorrupted.vob|fixed.vob' -codec copy fixed.vob
问题
我不确定如果我决定重新插入这个文件,它是否能正常工作,我还没有开始,但文件大小非常值得怀疑。og VOB 为 1.07~ GB,而我修复/编辑的 VOB 为 667 MB。有什么建议吗?ffmpeg
由于一些缓冲区下溢错误和“不正确”的时间戳,可能不是正确的软件。
VOB 本身应该有16:41
长度,但 VLC 将其读取为 3:41。播放它时,它清楚地显示它包含所有剪辑,但时间安排确实很混乱。这是我第一次处理 .VOB、.BUP 和 .IFO 文件。
以下是ffprobe
的想法:
由我编辑的 VOB:
Duration: 00:16:41.53, start: 0.534667, bitrate: 5583 kb/s
Stream #0:0[0x1bf]: Data: dvd_nav_packet
Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, progressive), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s
OG,仍然损坏:
Duration: 00:03:27.62, start: 0.280633, bitrate: 41372 kb/s
Stream #0:0[0x1bf]: Data: dvd_nav_packet
Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, progressive), 720x480 [SAR 32:27 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s
OG,但是在我尽力使用 ffmpeg 修复它之后:
Duration: 00:16:42.66, start: 0.533367, bitrate: 8524 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, progressive), 720x480 [SAR 32:27 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s
那么,有什么东西可以帮助我更好地编辑/查看 BUP、IFO、VOB 文件吗?