![]() |
||
Advance Member
![]() ![]() 加入日期: Aug 2003 您的住址: Hong Kong
文章: 308
|
[轉貼][教學]談手動IVTC
序:
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解碼的話解出來的效果可能會不太好(Sequence不同)) -把顯示解像度設成1024x768x32bpp或1024x768x24bpp,原因是解像度過低,畫面底部會看不到,解像度過高,畫面便會不清晰。 -準備一個101鍵或以上的鍵盤和滑鼠,用細的鍵盤在方向鍵、數字盤和英文按鍵之間移動時會有點不便。 -準備一個放大鏡(軟體)給一些視力不太好的人用,因為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"鍵會把畫面設成複製或不輸出
__________________
我寫的程式: HQMP (2005/09/04): http://sswroom.no-ip.org:5080/compprog/smp/hqmp.html AVIRead 0.927 (2006/01/28): http://sswroom.no-ip.org:5080/compp...read/index.html SMP (04/09/02): http://sswroom.no-ip.org:5080/compprog/smp/index.html Subtitle Editor 0.6 (05/01/23): http://sswroom.no-ip.org:5080/compp...edit/index.html ADX Decoder Directshow Filter 0.61: http://sswroom.no-ip.org:5080/compp...xdec/index.html PSSADPCM Directshow Filter 0.61: http://sswroom.no-ip.org:5080/compp...dpcm/index.html XA Filter 0.61: http://sswroom.no-ip.org:5080/compp...lter/index.html |
|||||||
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Aug 2003 您的住址: Hong Kong
文章: 308
|
做法:(只說明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 = 5a = 7b, 0b = 3a = 5b = 8a ...),然後找下一個有隔行掃瞄線的畫面,如果位置相同,便再找下一個。如果位置相差2-3,可以立刻走到場景的開頭輸入計算好的Sequence。 如: 場景在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的部分動態大還是24p的部分動態大,如果是30p的動態明顯地大(如逮捕ウグヒよキ the MOVIE ED),便用Deinterlace Mask的技術(後面會提及)來作成30fps的影片。 其他的也建議使用Sequence = "1"和把全部畫面進行Deinterlace。 -類比更新時間不正確的影片 以前的訊源很多時也有這情形,建議把所有的Frame進行Deinterlace,每個場景檢查一次,假設場景是24p來把最接近完整畫面的Sequence找出來。 進階技術 - Deinterlace Mask: 如逮捕ウグヒよキ the MOVIE ED般由大動態的30p加上24p的話,便需要用上Deinterlace Mask,目的是把一個固定Sequence的畫面進行Deinterlace(這個Deinterlace Sequence可與輸出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 (120fps),然後File > Save As...便可完成了。
__________________
我寫的程式: HQMP (2005/09/04): http://sswroom.no-ip.org:5080/compprog/smp/hqmp.html AVIRead 0.927 (2006/01/28): http://sswroom.no-ip.org:5080/compp...read/index.html SMP (04/09/02): http://sswroom.no-ip.org:5080/compprog/smp/index.html Subtitle Editor 0.6 (05/01/23): http://sswroom.no-ip.org:5080/compp...edit/index.html ADX Decoder Directshow Filter 0.61: http://sswroom.no-ip.org:5080/compp...xdec/index.html PSSADPCM Directshow Filter 0.61: http://sswroom.no-ip.org:5080/compp...dpcm/index.html XA Filter 0.61: http://sswroom.no-ip.org:5080/compp...lter/index.html |
||
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
回覆: [轉貼][教學]談手動IVTC
引用:
可以先按上或下選好 Even/Odd/Double,然後再按住 Ctrl + 上下,就可以切換適應性去交錯法,不過 Double(field) 的去交錯法好像還是選不到?總覺得有快速鍵可以按比較方便,用滑鼠選好慢.... 引用:
也可以直接輸入去交錯的選項,例如 「00101o001e01e」「1o001e00101o0」 n: 不去交錯 e: Even field (adaptation) o: Odd field (adaptation) d: Double f: Even-Odd field (field, adaptation) me: Even field (animation adaptation) mo: Odd field (animation adaptation) md: Double (adaptation) mf: Even-Odd field (field, animation adaptation) ae: Even field (animation adaptation 2) ao: Odd field (animation adaptation 2) ad: Double (adaptation) af: Even-Odd field (animation adaptation 2) |
||
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Aug 2003 您的住址: Hong Kong
文章: 308
|
補充
剛完成了Stratos的特典系列,發覺有以下的東西須要補充。
實際進行IVTC時,可以用個人經驗來「猜」場景的Framerate、輸出Sequence和畫面有否重複等,這樣可以提升IVTC的效率。 另外,如果場景內的有大量重複的畫面,可以用全手動的方法選擇所有不同的完整畫面來壓縮,忽略重複的畫面,這可以提升壓縮效能。 方法是在上方的畫面按滑鼠左鍵,然後移至場景開頭,按下Ctrl-P輸入0,把所有畫面設成不輸出,場景第一個畫面設成輸出,以得到影音同步的感覺。 然後連續按鍵盤的右方向鍵(最好一秒按十下以上......),在每個有隔行掃瞄線的畫面後一個按空白鍵,設定輸出,直到下一個場景出現。 這種方法重點的按空白鍵時間的掌握,掌握得好的話可以每秒完成十個Field以上。
__________________
我寫的程式: HQMP (2005/09/04): http://sswroom.no-ip.org:5080/compprog/smp/hqmp.html AVIRead 0.927 (2006/01/28): http://sswroom.no-ip.org:5080/compp...read/index.html SMP (04/09/02): http://sswroom.no-ip.org:5080/compprog/smp/index.html Subtitle Editor 0.6 (05/01/23): http://sswroom.no-ip.org:5080/compp...edit/index.html ADX Decoder Directshow Filter 0.61: http://sswroom.no-ip.org:5080/compp...xdec/index.html PSSADPCM Directshow Filter 0.61: http://sswroom.no-ip.org:5080/compp...dpcm/index.html XA Filter 0.61: http://sswroom.no-ip.org:5080/compp...lter/index.html |
![]() |
![]() |