一般用于大于700M,1cd装不下的avi
或截取OP、ED、Sample。
使用软件: VirtualDubMod 1.5.10.1 All inclusive
http://prdownloads.sourceforge.net/virtualdubmod/VirtualDubMod_1_5_10_1_All_inclusive.zip?download
经多次尝试
VirtualDubMod 1.5.10.1 此版本最稳定。
VirtualDubMod 1.5.4.1
NanDub 1.0rc2
都出现过分割DualAduio的Avi后,音视频不同步现象。
以下的avi为例,截取0:0.000---12:18.000左右的一段Sample
载入avi文件
Edit
蓝圈内工具栏注释:
edit--Go to...
在jump to frame at time 中输入时刻,如果你知道这一祯的详细时刻那最好,如 12:18.000,不知道的话输一个大致的时刻也可以。
点击edit--next/previos keyframe 或 快捷键 下/上一个 keyframe,选择片断的终点;
然后点击edit--set selection end 或 快捷键 Mart Out,确定截取视频片断的终点。
点击edit--beginning 或 快捷键 第一个frame,回到片头。set selection start 或 Mark In,确定截取视频片断的起点。
这样,片断选取ok了
如下图灰色部分
点击video--direct stream copy (直灌)
最后file--save as 自己取个名,就ok了,时间不会很长。
注意:MarkIn 必须是 Keyframe ,但MarkOut 可以不是Keyframe。推荐两者都选取keyframe(关键祯)。
Tips 1
为什么MarkIn 必须是 Keyframe?
很简单。
如果一段avi的首桢不是关键桢(Key frame/I frame)。
在御览时就会出现下面的情况。
Warning: Nothing to output Bframe Decoder Lag。
没有御览画面,因为B桢是双向桢,是藉由預測及修改來形成的,來自前後frames的資訊組成目前的B-frame影像,並不是完整的資料。
Tips 2
当载入的avi内封包的音轨为VBR mp3时,vdm会跳出提示框,提示是否重写文件头,此时,点击NO,不要更改。
如果重写的话,会造成不同步现象。
注意:
我是一般先拖动箭头到大概位置,然后用上"一个关键帧"和"下一个关键帧"键准确定位,找到最接近自己要求的关键帧,然后"Mark In"定义开头,然后同样方法找到结尾
注:
1, VirtualDubMod 1.5.10.1 All inclusive
开始可以直接切割DTS音频的AVI了
2,关键帧和预测帧
电影实际上是一帧帧的画面, 按30帧/秒(24帧/秒)的速度播放. 由于人的视觉暂留, 我们看起来就成了连续的电影. 电影的画面总帧数是很大的, 如果我们把每帧画面都记录下来, 所需的数据量将会很大.
由于每两帧画面的间隔只有33毫秒, 因此, 前后两帧画面的差异一般来说很小. 所以, 我们可以只完整记录前一帧画面, 对后一帧画面只记录它和前一帧的差异, 这样, 将会大大减少所需的数据量. 回放时, 用前一帧画面及记录的后一帧的差异, 完全可以复原后一帧画面.
----这就是DIVX/XVID的原理. 而”完整记录的前一帧”就是关键帧(I帧), 只记录差异的就是预测帧(P帧/B帧)
3,"video--direct stream copy "如果不选,体积会大大增加