小兔的筆記本

Just another WordPress.com weblog

Archive for 2006 年 03 月

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.
廣告

Posted in Windows, 多媒體 | 2 Comments »

DVD 轉 XviD 的方法

Posted by Tsukino Usagi 於 三月 4, 2006

因為轉檔的需要, 最近在找這方面的資料.

DVD 轉成 .avi 或 .mkv 的方法其實滿複雜(影音分離, 抽取字幕, 視訊音訊格式的轉換, 畫面處理等等), AutoGK 它其實是把 DVD 轉檔要用到的工具都幫使用者準備好, 然後自動幫使用者做這些事情, 雖然很方便, 但建議還是對 DVD 影音光碟和 MPEG4 視訊檔的格式跟規範了解一下, 才比較好上手.

安裝 AutoGK 時它會順便安裝 VobSub 和 XviD 的 codec, 若電腦裡已經有 VobSub 或 XviD 的 codec, 建議在 AutoGK 的安裝畫面裡把這兩樣東西的勾勾取消.

Posted in Windows, 多媒體 | Leave a Comment »

關於 vim 的搜尋反白

Posted by Tsukino Usagi 於 三月 3, 2006

各家 distrobution 或者各個工作站的 global settings 裡的 vimrc 可能都有各自的設定, 若您遇到的環境剛好預設把「搜尋反白」打開(set hlsearch), 說不定您會想把它關掉.

如果是搜尋動作完, 想把反白弄掉而已, 可以用「讓 vim 搜尋一段檔案裡不可能出現的字串」的方式, 我的習慣是打:

/aaaaaaaaaaaaaaaaaaaaaa

這樣就不見了.

若是想暫時整個關掉的話, 可以打:

:set nohlsearch

這樣就關閉搜尋反白的功能了, 但只有目前這個 vim session 有效.

若想把這功能永遠關閉的話, 在 ~/.vimrc 裡寫入 set nohlsearch 就可以了.

Posted in 文字編輯器 | 4 Comments »

Windows 下的自由軟體的兩個網站

Posted by Tsukino Usagi 於 三月 1, 2006

JAirlie.com (英文站, 改版中) 和 FECT (中文站)

想找軟體的可以前往看看, 若您不了解什麼是自由軟體, FECT 裡的 FAQ 頁面有提供解釋.

Posted in Windows | Leave a Comment »