2007-06-18 02:31:13

錄電視節目 (Step by Step 版)

這篇是之前答應別人要寫詳細的操作方法. 以 H900 錄影加轉檔好一陣子, 流程大致都固定了, 可以把它寫下來.

除了 H900 之外, 轉檔需要的軟體有:

其中 VirtualDub 用的是 1.7.2 experimental version. 我沒用過 1.6.18 stable version, 不知道裡面有沒有 audio view. 這個在校正影音同步時, 有很大的幫助.

asharp 與 decomb 請將 dll 複製到 avisynth 的 plugins 目錄.

首先, 先準備好 avs 檔:

DirectShowSource("e:\capture\米奇妙妙屋_CH010_20070509_1020.mpg", fps=29.97)#, convertfps=true)
# INSERT TRIM HERE

LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\Decomb.dll")
Telecide()

LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\asharp.dll")
ConvertToYV12()
asharp(1.5,3)

DirectShowSource 裡用的檔名, 請改成實際的檔名. 其它的路徑, 在你的電腦上可能不一樣, 也請修改成正確的路徑. 然後開啟 VirtualDub, 把寫好的 avs 拖進去. 沒問題的話, 應該就會看到畫面出現.

然後拉動 Position slider, 找出影片的開始與結束. 這裡的重點是:

  1. 只要去掉最前面和最後面不要的部份. 中間的廣告不需要切掉.
  2. 節目開始與結束的前後都需要多留一點. 大概留個 5 至 10 秒即可.

只去掉最前面和最後面不要的部份, 是為了減少轉檔耗用的時間. 但是節目中間廣告留著, 是為了之後作影音同步方便. 我有一次錄綜藝節目, 要開始轉檔時, 把中間的廣告都去掉才轉, 結果之後作影音同步, 發現每一段節目的 delay time 都不一樣... 那一次真是修到翻掉.

節目開始與結束都留一點, 是為了進行影音同步時, 有聲音素材可以剪進去. 這些無用的片段在作影音同步時也會用得到.

找出待轉檔片段開始與結尾的 Frame 之後, 把它寫進 avs. 把 # INSERT TRIM HERE 改成 Trim(開始,結尾), 例如 Trim(7174,49621), 然後存檔. 在 VirtualDub 按 F2, 重讀剛剛改好的 avs. 這時應該只會出現待轉檔的片段.

之後就可以開始影像轉檔. 在 VirtualDub 裡, Audio 選單下選擇 Source Audio 和 Direct Stream Copy; Video 選單下選擇 Fast Recompress, Compression 選擇 Xvid, 然後按 Configure, 選 Advanced Simple @ L5 (AS@L5), Target bitrate (kbps) 隨你喜好設定. 我通常是用 1800 或 2000. 其它選用預設值即可. 然後按 F7 開始轉.

轉好之後, 影像轉檔的部份就完成了. 接下來是進行影音同步.

在轉檔的過程, 聲音大概都不會跟影像同步. 不是會變快, 就是會變慢. 以我的情形, 聲音比影像慢的情況佔大多數, 不過有時也會有聲音比影像快的情況.

在作影音同步時, 我都會再開一個 VirtualDub 起來作. 一個專作影像轉檔, 一個轉作聲音轉檔, 這樣設定就不用切來切去的.

把剛剛轉好的檔案拖進 VirtualDub, 開啟 View 選單下的 Audio display. 然後在左右影像框 (Input display 和 Output display) 上按右鍵, 選擇適當的尺寸, 讓 Audio display 能夠完整顯示出來. 我這裡要設成 66% 才行.

因為影像檔已經轉好了, 而 Xvid 裡會有 key frame. key frame 通常都會選在畫面場景變動最大的地方, 例如廣告與節目的開始. 在 VirtualDub 裡, 用 shift 加上左右鍵, 可以很快速地跳到上一個下一個 key frame. 節目開始之前絕大部份是廣告, 而廣告和進節目之間, 大部份的地方會有靜音, 所以可以利用這一點來進行影音同步. 如果在節目開始沒有靜音, 那就想辦法另外找一個可以用來進行校正的地方. 反正廣告很多的.

找出節目一開始的影像位置, 這絕大部份都會在 key frame 上, 記下時間, 假設是 17.084. 然後按左右鍵, 找對應的聲音點. 如果廣告有聲而進節目無聲, 那就是找沒聲音的點; 反之則找有聲音的點. 把聲音點記下來, 假設是 17.351. 拿影像的時間減去聲音的時間, 得到 -0.265. 在 VirtualDub 裡按 Ctrl-I, 在 Delay audio track by 的地方, 輸入 -265 (請注意單位是 ms), 然後按 ok. 然後可以按 Ctrl 左右看 key frame 與聲音有沒有對上, 並且實際撥放一下聽聽看有沒有對上. 沒有就重覆以上的方法再作修正.

影音對上之後, 接下來就是把不要的部份切掉了. 因為 key frame 會在場景變動最大的位置, 而節目與廣告的場景變動也會最大, 所以直接以 Ctrl 左右就可以找出廣告的開始與結束. 在不要的片段的開始點按 Home, 結束點按 End, 就可以標示出這一段不要的片段. 然後按 Delete, 就可以把它刪除掉. 用這個方法, 把不要的廣告部份全剪掉.

不要的部份剪掉後, 接下來就是轉聲音了. 在 VirtualDub 裡, Video 選單選 Direct Stream Copy; Audio 選單選 Full processing mode, 選 Compression, 選 Lame MP3, 然後選你想要的流量. 選好之後按 OK, 跳回 VirtualDub 主畫面, 然後按 F7, 存檔. 因為這次只有對聲音的部份轉檔, 所以應該只要幾分鐘就完成了.

現在你應該就有一個轉好影像與聲音, 而且影音也同步的 avi 檔了. 把它好好收起來吧.

當然囉, 如果從 H900 錄下來的檔案只是要看一次就丟掉, 那以上的動作是完全沒有必要的. XD 這是為了要收藏, 要減少佔用的硬碟空間才需要作的事.

PS: 這篇會這麼快完成, 是因為我今天又喝咖啡了... 完全就是一個睡不著的情況... orz

由 plasma 於 2007-06-18 02:31:13 所發表
迴響
發表評論










請依上圖輸入檢核碼: