小兔的筆記本

Just another WordPress.com weblog

MPEG2 視訊檔轉 XviD 的方法

Posted by Tsukino Usagi 於 三月 19, 2006

本文是說明如何將 MPEG2 格式的視訊檔轉換成 XviD 格式的 .avi 檔, 最近經常用電視卡錄影, 錄下來的檔案我都會把它轉檔儲存, 下面介紹我用的轉檔方式.

  • 示範的例子說明
    1. InterVideo WinDVR 3 錄下來的電視節目轉成視訊為 XviD, 音訊為 MP3 格式的 .avi 檔.
    2. 僅作視訊和音訊的轉換, 沒有任何特效和字幕的處理.
    3. 電視卡訊號來源為 NTSC 規範.
  • 準備的軟體
    1. K-Lite Codec Pack (安裝 codecs 用), 記得安裝時勾選自己想用的 codecs, 其他的東西則隨您的需求安裝. 要自己手動安裝 codecs 或用其他的 codecs 懶人包也是可以的, 只要能被 VirtualDubMod 認出來就可以了.
      k-lite videocodecs.png
      k-lite audiocodecs.png
    2. VirtualDubMod, 主要用來轉檔的軟體.
  • 轉檔操作方式及說明
    1. 開啟 VirtualDubMod, 選 File→Open video file, 開啟電視卡錄下來的視訊檔:
      virtualdubmod open.png
      virtualdubmod open2.png
    2. 先剪掉不要的片段, 例如前一個節目, 後一個節目的片段或廣告等等, 拖曳下方的 Trackbar 到要剪掉的片段的開頭, 並按一下鍵盤的 Home 鍵.
      virtualdubmod cutbegin.png
    3. 拖曳 Trackbar 到要剪掉的片段的結尾, 按一下鍵盤的 End 鍵, 拖曳時可以配合鍵盤的左右方向鍵作微調.
      virtualdubmod cutend.png
    4. 按鍵盤的 Delete 鍵刪除選取的片段.
      virtualdubmod cutdelete.png
    5. 重覆 2~4 這段步驟, 刪除所有不要的片段.
    6. 接下來先設定 XviD 的 first pass, 選 Video→Compression:
      virtualdubmod video01.png
    7. 選 XviD MPEG-4 Codec, 如果有兩個, 選 FOURCC code 為 xvid 的那個, 並按 Configure:
      virtualdubmod video02.png
    8. Encoding Type 選 Twopass – 1st pass, 並按數次 OK 回到主畫面:
      virtualdubmod video03.png
    9. 主畫面選 Video→Fast recompress(註1):
      virtualdubmod video04.png
    10. 視訊在作 first pass 時不需要處理音訊, 所以先把音訊的部份取消掉, 選 Streams→Stream list:
      virtualdubmod audio01.png
    11. Available streams 應該只有一個 按 Disable:
      virtualdubmod audio02.png
    12. 畫面應該會是這個樣子, 按 OK 回主畫面:
      virtualdubmod audio03.png
    13. 接下來把 first pass 的轉檔工作排程, 選 File→Save As:
      virtualdubmod 1passsave01.png
    14. 檔名其實可以隨便打, 因為 first pass 產生的檔案一定不能看, 勾選 Don’t run this job now, 並再確認一次視訊的轉檔設定是否正確, 都沒問題了就按儲存回到主畫面.
      virtualdubmod 1passsave02.png
    15. 接下來是設定 XviD 的 second pass, 做剛才 6~7 的步驟, 這次 Encoding Type 選 Twopass – 2nd pass, 並按右邊的 calc 計算適合的 bitrate:
      virtualdubmod video21.png
    16. 這個畫面只是用來輔助使用者計算視訊的 bitrate 用的, 不一定要按照真實的情況輸入, 我錄的是卡通節目, 一集約 23 分 30 秒(在這裡我用一集 25 分為基準作計算), 音訊格式我希望壓縮成 128kbps 的 MP3, 轉檔出來的檔案大小, 我希望能控制在一片 700MB 的 CD-R 空片能燒 3 集, 因此, Target size 選 716800 (700MB CD-R 的總容量, 單位為 KB), Video 裡填 1 hour 15 minutes (3 集卡通的總長度, 高估一點沒關係, 低估的話轉出來的檔案會變大, 沒辦法 3 集燒進一片 CD-R 時就搞笑了), frames per second 設定 29.97, Audio 部份則按照我所希望用的音訊格式和品質作設定, 我是用 128kbps 的 MP3, 都設定好了之後就按 OK:
      virtualdubmod video22.png
    17. Target bitrate 已經計算好了, 按 OK 數次回到主畫面:
      virtualdubmod video23.png
    18. 接下來是音訊的部份, 做剛才 10 的步驟, 並在 Available streams 裡按 Enable:
      virtualdubmod audio21.png
    19. 在 stream 上按右鍵, 選 Full processing mode:
      virtualdubmod audio22.png
    20. 在 stream 上按右鍵, 選 Compression:
      virtualdubmod audio23.png
    21. 選 Lame MP3, 格式為 44100Hz, 128kbps, Stereo, 想選其他的音訊格式或品質也可以, 不過得注意一下轉出來的檔案的大小, 可以再作一次步驟 15~16 重新計算視訊部份的 bitrate:
      virtualdubmod audio24.png
    22. 接下來把 second pass 的轉檔工作排程, 再作一次步驟 13~14, 好了之後選 File→Job control:
      virtualdubmod job01.png
    23. Options 裡可以設定是否在轉檔完畢之後自動關機, 按照自己的需求設定:
      virtualdubmod job02.png
    24. 都沒問題了之後就按 Start 開始轉檔:
      virtualdubmod job03.png
    25. 轉出來的檔案, 只要系統裡或播放程式支援 XviD 視訊和 MP3 音訊的解碼, 應該都可以正常觀看, 若覺得轉出來的視訊檔畫質變得很差, 可以試著加大視訊的 bitrate, 或者覺得畫質很不錯的話, 也可以試著減少視訊的 bitrate 來減少檔案的大小, 畢竟會想把影片轉成 .avi 的人大概都是為了節省儲存影片的空間吧.
  • 備註:
    1. 選 Direct stream copy 通常都用在只剪輯片段, 不作轉檔的情況, Fast recompress 的話, 通常用在「只轉檔」的情況, 要是打算轉檔時另外作特效處理的話(Video→Filters 裡那些東西), 則一定要選 Full processing mode.

2 回應 to “MPEG2 視訊檔轉 XviD 的方法”

  1. yxuz said

    請問要如何把250MB的VCD.DAT轉成170MB的XVID

  2. 請教教我 said

    請教一下
    最近剛好有入手電視卡
    用這個軟體轉出來的檔案
    會不會有拉絲的現像

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

 
%d 位部落客按了讚: