搜索 社区服务 统计排行 帮助
  • 1759阅读
  • 6回复

[请教] 剪切视频后 如何同步字幕 [追加补充]

楼层直达
级别: 新手上路
注册时间:
2008-04-24
在线时间:
0小时
发帖:
55
我准备剪切的一个动画,他是avi+ssa 外挂字幕的

我用VDM编辑这个avi 但是vdm并不会加载字幕,我编辑好后 另存为

的avi是无字幕的 而以前的字幕肯定和现在的片段对不上号了

这种情况 要怎么处理呢?

我想过 用MKV 封装这个AVI和字幕文件 然后再用VDM编辑,不知道是否可行.

顺便请教各位高手,更高明的办法.
-----------------------------------------
补充部分
估计上面我没说的太准确
这个编辑是指,对avi中特定的帧进行删除 然后再save as 成新文件
但是这样以前的ssa肯定就对不上时间了
3楼的朋友说 的软件好像能解决这问题 但是...这论坛搜索功能不能用
我去精华区逛了一圈 好像没提到这个软件的用法,希望高手们给出个连接之类的线索.多谢啦
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 1楼 发表于: 2008-05-16
你说的编辑有没有重新压?
如果没有的话只能改ssa里的时间轴了。
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 2楼 发表于: 2008-05-16
如果仅仅是剪辑的话,可以用MKVMerge封装的时候切割功能,然后用MKVMerge封装的时候的连接功能……
在MKVToolNix里面有MKVMerge GUI (mmg) 可以用
级别: 侠客
注册时间:
2005-12-22
在线时间:
0小时
发帖:
497
只看该作者 3楼 发表于: 2008-05-16
剪切好了再挂字幕编辑软件重新设置一下ASS的时间轴就可以了

级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 4楼 发表于: 2008-05-16
mkvtoolnix的话google一下很容易找到

特定帧?如果只是单个帧的话,又不想要重新压缩,不考虑解码器负担的话,使用修改timecode的方法就可以了
把timecode解出来(mkvtoolnix工具包里面里面),命令行参考:
mkvextract timecodes_v2 来源文件 1:timecode文件.txt

打开这个 timecode文件.txt ,然后比如你要删除第5帧,就找到第7行(5+2),把它改成第六行的内容,比如是这样:
  1. # timecode format v2
  2. 0.000000
  3. 33.000000
  4. 67.000000
  5. 100.000000
  6. 133.000000
  7. 167.000000
  8. 200.000000
  9. 233.000000
  10. 267.000000
  11. 300.000000
  12. 333.000000
  13. 367.000000
  14. ……
就改成
  1. # timecode format v2
  2. 0.000000
  3. 33.000000
  4. 67.000000
  5. 100.000000
  6. 133.000000
  7. 133.000000
  8. 200.000000
  9. 233.000000
  10. 267.000000
  11. 300.000000
  12. 333.000000
  13. 367.000000
  14. ……
然后保存
接下来对mkv进行重新封装,启动mkvmerge gui(mkvtoolnix中有),
添加来源文件,选中来源文件的视频流,在General track options页面,找到timecodes这一栏,把刚才改过的那个txt文件填进去,
再选一下输出文件,点Start muxing


前面是没有注意看,不知道你要删除的是单个“帧”。
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 5楼 发表于: 2008-05-16
雷大,这样的办法真的有用?可以跳过那一帧的显示?
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 6楼 发表于: 2008-05-17
引用
最初由 roozhou 发布
雷大,这样的办法真的有用?可以跳过那一帧的显示?
以前面影有提出过,我记得是实践过可用
快速回复

限150 字节
上一个 下一个