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

(转贴)Cutting AVI files

楼层直达
级别: 圣骑士
注册时间:
2002-05-25
在线时间:
0小时
发帖:
1716
Cutting AVI files DivX Digest

簡介
假如你懂得使用適合的軟體, 切割 AVI 文檔其實是很簡單的事情. 儘管可以很容易得到一些通用的文檔切割工具, 但它們一般都不懂AVI 文檔的格式, 所以它們切割出來的AVI 文檔都會有各種各樣的問題出現.

如果用一個AVI 編輯軟體來分割AVI 文檔一般都會得到令人滿意的效果. 儘管AVI 的編輯軟體有很多, 但在這一篇指引中我們以 VirtualDub 作例子, 因為它是一個免費的開放原碼軟體, 而且最流行的一個文件


VirtualDub 不是死板地把文檔分割開來, 它是讓你選擇你需要的部分, 然後把它存為一個新的AVI 文檔. (因為不需要重新壓縮, 全過程只需要幾秒鐘)

在你開始閱讀這篇指引以前你需要下載並安裝下列軟體

VirtualDub - 一個AVI 編輯軟體

具體步驟

運行VirtualDub 並打開你的AVI 文檔 (Ctrl+O) 例如 Movie.avi

在Video 功能表(Alt+V)上選擇直接流式複製 "Direct Stream Copy"



在Audio 功能表(Alt+A)上同樣選擇"Direct Stream Copy".



先熟悉一下VirtualDub 的操作:


Slider 滑行條 – 可以用來移動到電影的不同部分
Move to last frame 跳到最後一幀- 把滑行條移到電影的最後一個影格
Keyframe previous 前一關鍵幀 – 跳到前一個關鍵影格
Keyframe next 下一關鍵幀 - 跳到下一個關鍵影格
Mark in 開始界限 – 標記修改部分的開端
Mark out 結束界限 -標記修改部分的末端
Current Slider position 滑行條的位置 – 告訴你滑行條所在的影格




首先跳到最後一幀, 記下滑行條的位置 (這就是總影格數). 例如 2387. 把總影格數除以需要切割的份數就可以得到每份的影格數. 例如2387 分4 份, 那麼每份是 596 個影格.

跳到電影的第一個影格, 按 “Mark in” 設定修改部分的開端.


然後可以用滑行條移動到第596 幀左右, 或者用(Ctrl+G) 選擇Jump to frame number 596. 再用Keyframe previous 或Keyframe next找到上一或者下一個關鍵幀 (從關鍵影格進行分割可以減少出現問題的機會), 記下這個影格號, 因為這也是電影下一部分的開端.

最後就是用 Mark out 來設定修改部分的末端. 注意你選擇了的部分會用藍色在滑動條上表示出來.



在文檔功能表上(Alt+F) 選擇"Save as AVI" 然後把它儲存下來(記住不要覆蓋原來的 文檔) 例如 Movie-1.avi


然後重複剛才的步驟, 只是把Mark in 設置到剛才Mark out 的地方, Mark out 就設置到相應的地方. 例如 596 x 2 = 1192, 就把Mark out設在最接近1192的關鍵影格處. 再儲存成一個新的文檔, 例如 Movie-2.avi


當所有需要切割的部分都保存了以後才可以刪除原來的AVI 文檔.


解決音像同步問題


有些時候在切割AVI 的時候會出現音像不同步的問題(尤其是在第2, 3, 4 … 部分), 只需要一些簡單的數學就可以解決這個問題

首先當然是要知道到底是聲音比圖像快, 還是圖像比聲音快. 最簡單的方法就是自己看著口形聽聲音.
用VirtualDub打開那個有問題的AVI

在Audio和Video菜單上都選上"Direct Stream Copy".
然後在Video 功能表中選擇"Frame Rate"(影格速率) Alt+V Alt+R 或者用 Ctrl+R 代替全過程. 然後你會看到這個對話方塊:


記住A值與B值和它們的差 (C), 例如B – A = 0.536 = C
但千萬不要改這裏的設置.

跳到最後一個影格, 記下電影的長度 (T), 例如 49.624 秒



然後來到Video 功能表下的"Select Range", 你應該可以看到這個螢幕:


禁用"Offset audio to maintain A/V sync"的選項.


再加一點數學就大功告成了.

C * T / A * 1000 = 0.536 * 49.624 / 24 * 1000 = 1108

假如音頻走在視頻前面, 就應該把1108填到 "Start Offset (Time)" 的時間欄(左邊). 反之將1108填到"End Offset (Time)" 的時間欄裏.

最後當然是把影像儲存起來, 按F7 或在"File" 功能表中選擇 "Save as AVI"就行了. 新的AVI 影像應該不存在同步問題. 當然是不覆蓋原來的文檔啦, 等一切證實沒有問題再刪除原來的AVI 是最保險的方法.

级别: 侠客
注册时间:
2001-11-21
在线时间:
0小时
发帖:
562
只看该作者 1楼 发表于: 2002-06-28
用中文版竟然不能保存声音。
只能用英文版的了。
级别: 新手上路
注册时间:
2001-11-21
在线时间:
0小时
发帖:
745
只看该作者 2楼 发表于: 2002-06-29
看不到教程的抓图啊。
第二部分B和A各指哪个值
级别: 侠客
注册时间:
2001-11-21
在线时间:
0小时
发帖:
562
只看该作者 3楼 发表于: 2002-06-29
载入要编辑的片子。
设定好VIDEO,AUDIO。(Direct Stream Copy)
设定好起始点(HOME键),结束点(END键)
按下F7键,输入文件名,保存。
结束。
级别: 新手上路
注册时间:
2001-11-21
在线时间:
0小时
发帖:
745
只看该作者 4楼 发表于: 2002-06-30
我指的是影音同步调整的那部分,A和B的值指的是什么
级别: 侠客
注册时间:
2001-11-21
在线时间:
0小时
发帖:
636
只看该作者 5楼 发表于: 2002-07-04
哪里有这个软件下?
级别: 侠客
注册时间:
2001-11-21
在线时间:
0小时
发帖:
636
只看该作者 6楼 发表于: 2002-07-04
来个抓图教学吧!
级别: 小荷初露
注册时间:
2002-06-24
在线时间:
0小时
发帖:
298
只看该作者 7楼 发表于: 2002-07-04
质量不会下降吧?

鸿飞哪复计东西
级别: 骑士
注册时间:
2001-11-21
在线时间:
0小时
发帖:
1384
只看该作者 8楼 发表于: 2002-07-05
看来X OVA可以刻了

级别: 新手上路
注册时间:
2002-06-30
在线时间:
0小时
发帖:
94
只看该作者 9楼 发表于: 2002-07-06
要有声音用NanDub 1.0 rc2 Luma ECF fix,无论是合并还是分割都比VirtualDub好,虽然是基于ViryualDub开发。但是画面质量再上一层楼
shooter上面有的下载。

级别: 侠客
注册时间:
2002-05-11
在线时间:
0小时
发帖:
640
只看该作者 10楼 发表于: 2002-07-08
呵呵!
多謝啦!

级别: 新手上路
注册时间:
2002-05-27
在线时间:
0小时
发帖:
195
只看该作者 11楼 发表于: 2002-07-12
為何我cut出來的file會沒有聲音??
我用的是英文版, 照足上面所教的設定, 還有什麼出錯??
快速回复

限150 字节
上一个 下一个