wolfsoft |
2004-11-17 07:59 |
[转贴][教學]談手動IVTC
版权sswroom所有!
----------------------------------------------------------------------
發信人: sswroom (Dejiko no tomotachi)看板: animation 日期: Sat Dec 20 01:34:47 2003 標題: [教學]談手動IVTC 來源: 光之大陸 ★ 伊莉琴斯 WEB BBS 修改: by sswroom on Sat Dec 20 01:37:20 2003
序: 24p的影像,轉成30i或60p的影像,我們稱之為Telecine或3:2 pulldown,反之,我們 稱為IVTC(Inverse telecine)或3:2 pulldown removal。 隨著技術上的進步,IVTC不只作30i > 24p的轉換,現在也可利用IVTC把任何24p,30p ,60p等的混合訊源製造出120fps的AVI檔。 容量可以比製成30fps的AVI還要細。
準備: 未進行IVTC前,建議做好以下的準備: -安裝好TMPGEnc (現在速度最快最方便的IVTC工具) -準備一個TMPGEnc能處理的訊源(用M2V解碼的話解出來的效果可能會不太好(Sequenc e不同)) -把顯示解像度設成1024x768x32bpp或1024x768x24bpp,原因是解像度過低,畫面底部 會看不到,解像度過高,畫面便會不清晰。 -準備一個101鍵或以上的鍵盤和滑鼠,用細的鍵盤在閬V鍵、數字盤和英文按鍵之間 移動時會有點不便。 -準備一個放大鏡(軟體)給一些視力不太好的人用,因為IVTC Filter內不提供放大的 功能
介面: 開啟TMPGEnc,載入影像檔,按下"設定"按鈕,按下"詳細"(左數起第二個),滑 鼠連按兩下"24 fps 化",便會跳出IVTC視窗。
左方的"xx fps"是指定IVTC處理完後的Framerate(做120fps的話可不理會)。 上方的依次為來源的縮細了的影像、來源的Frame Numgber(0a,0b,1a,....)、第xx個 輸出畫面 和 用左方的framerate計算出來的輸出畫面編號。 下方是輸出的畫面(按滑鼠左鍵會令捲動軸閃爍,這是按下鍵盤的左/右方向鍵便會移 至上/下一個輸出畫面。 按鍵盤的上或下的方向鍵會改變畫面的Deinterlace設定,但不建議使用,因為這方法 不能用畫質較高的"適應"或"適應"Deinterlace方法。 另一個常用的簡化鍵是Ctrl-P,按下後會跳出一個視窗,要你輸入Sequence,它能看 得懂的字元有: "1" 把影像設成輸出 "0" 把影像設成不輸出 "2" 把影像設成複製(Copy frame) - 會變成前面的一個輸出畫面 " " 不作任何的改變
例子:在0a的畫面輸入"10100",便會自動設定為: 0a 輸出 0b 不輸出 1a 輸出 1b 不輸出 2a 不輸出 2b 輸出 (到了字串尾,便會跳回字串頭再重新) 3a 不輸出 ...
鍵盤的空白鍵會把畫面設成輸出或不輸出 鍵盤的"C"鍵會把畫面設成複製或不輸出
做法:(只說明120fps的做法,因為120fps的做法比24fps還要容易些...120fps可以不 用理會影音不同步的問題) 一般的影片/動畫,在轉換場景時才會改變輸出的Sequence,其他情況也是用上相同的 Sequence,所以,我們只要找到每個場景的Sequence即可。(後面會提及淡化轉換場景 、不固定Sequence、類比更新時間不正確的影片或用了其他特效的處理方法。) 如果是24p的訊源,每5格便有2格出現隔行掃瞄線(如☆ OP) 如果是30p的訊源,每2格便有1格出現隔行掃瞄線(如大部分的PS2遊戲影片) 如果是60p的訊源,每格也出現隔行掃瞄線(如PS2 新世紀2 OP) 如果是其他FPS的訊源,隔行掃瞄線的畫面便會不規則的出現(如☆ Music Clip Tiny Day)
我一般是把隔行隔掃瞄線之後的一個完整畫面設成輸出,因為可在下一場景前少做一 些功夫。
第一步 -- 找場景輸出Sequence: 在訊源的畫面(上方的畫面)按下滑鼠左鍵,再按下鍵盤左/右鍵來尋找隔行掃瞄線的畫 先假設是24p場景, 找第一個有隔行掃瞄線的畫面,記下畫面的位置的個位數字和英文字母(0a = 2b = 5 a = 7b,0b = 3a = 5b = 8a ...),然後找下一個有隔行掃瞄線的畫面,如果位置 相同,便再找下一個。如果位置相差2-3,可以立刻走到場景的開頭輸入計算好的Seq uence。
如: 場景在1a開始隔行掃瞄線在4a(1b)和7b(0a)出現,Sequence便是在1b輸入"01010"和手 動設定1a成輸出 如果在3b(1a)和4b(2a)的話,Sequence便是1a輸入"01010"
如果位置相差只有1的話同時,兩個位置也是????a的話,這個場景很大可能是30p,可 以輸入Sequence為"10"。 以上條件也不成立的話,很大可能是其他fps的訊源,便要以其他fps訊源的處理方式 處理。
第二步 -- 測試Sequence是否正確: 在輸出的畫面(下方的畫面)按下滑鼠左鍵,然後按住鍵盤的右方向鍵,看看畫面有沒 有出現隔行掃瞄線,直到下一個場景。 如果畫面發現隔行掃瞄線,立即檢查出現隔行掃瞄線的原因。看看是Sequence計算錯 誤還是場景中途改變Sequence(在動畫本篇常常出現),然後進行修正。
特別訊源處理方法: -淡化轉換場景: 一般的淡化轉換場景也是在pulldown後才剪接,這種地方要特別小心,如我做的one OVA NCOP1在淡化場景轉換時的頓便是不小心做成的。 在這個地方,會出現掃瞄線,所以需要用Deinterlace,建議使用"奇數・偶數 (適應)"(按滑鼠右鍵選第四個內的尾二),但記得在場景轉換完後要關閉之後 的Deinterlace。 另外要注意的是Sequence必須能令兩個場景的不同畫面也要輸出,如: 轉場前 10010 (1 = 出現畫面轉換) 轉場後 10100 這種情形如果用10100的輸出Sequence會令轉場前的部分畫面不被輸出,部分畫面重複 輸出,產生頓的感覺。 第二點要注意的是轉景轉換後要多設一次Sequence,但請小心不要少輸出一格畫面。
-不固定Sequence的場景: --Deinterlace後也找到不完整的frame 全數畫面進行Deinterlace,並選擇所有不同的而且最接近原始畫面的Frame。
--不Deinterlace也找到不少完整的Frame 不進行Deinterlace,選擇所有完整而不相同的Frame
-用了其他特效通常是30p的特效用在24p的訊源,這便要看看30p的部分動態大還是2 4p的部分動態大,如果是30p的動態明顯地大(如逮捕 the MOVIE ED),便 用Deinterlace Mask的技術(後面會提及)來作成30fps的影片。 其他的也建議使用Sequence = "1"和把全部畫面進行Deinterlace。
-類比更新時間不正確的影片 以前的訊源很多時也有這情形,建議把所有的Frame進行Deinterlace,每個場景檢查 一次,假設場景是24p來把最接近完整畫面的Sequence找出來。
進階技術 - Deinterlace Mask: 如逮捕 the MOVIE ED般由大動態的30p加上24p的話,便需要用上Deinter lace Mask,目的是把一個固定Sequence的畫面進行Deinterlace(這個Deinterlace S equence可與輸出Sequence不同)。 做法:- 1 按Ctrl-P然後輸入Deinterlace用的Sequence 2 把其後的所有Frame進行Deinterlace 3 按Ok跳出IVTC視窗 4 再開啟IVTC視窗,並移至相同位置(可用右鍵 > 移至指定畫面 > 原始畫面) 5 按Ctrl-P輸入"輸出的Sequence" 即可。
後話(120fps AVI作成): 完成了IVTC後,按檔案 > 儲存TPR檔,然後丟給Codec進行壓縮(可用B-frame)。 用TPRRead開啟TPR檔,並按下Export AVI Script File儲存Script檔(建議使用*.txt )。 用AVIRead開啟剛壓好的AVI檔,Edit > Insert Drop Frame using script file (12 0fps),然後File > Save As...便可完成了。
補充: 實際進行IVTC時,可以用個人經驗來「猜」場景的Framerate、輸出Sequence和畫面有 否重複等,這樣可以提升IVTC的效率。 另外,如果場景內的有大量重複的畫面,可以用全手動的方法選擇所有不同的完整畫 面來壓縮,忽略重複的畫面,這可以提升壓縮效能。 方法是在上方的畫面按滑鼠左鍵,然後移至場景開頭,按下Ctrl-P輸入0,把所有畫面 設成不輸出,場景第一個畫面設成輸出,以得到影音同步的感覺。 然後連續按鍵盤的右方向鍵(最好一秒按十下以上......),在每個有隔行掃瞄線的畫 面後一個按空白鍵,設定輸出,直到下一個場景出現。 這種方法重點的按空白鍵時間的掌握,掌握得好的話可以每秒完成十個Field以上。
我剛完成的Stratos 4 Music Clip和Wandaba style OP/ED也用了這方法。 本來想上傳我近來的作品,但因與FTP的連線常常中斷,只好放棄。 |
|