PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > DVD 討論區
帳戶
密碼
 

回應
 
主題工具
sswroom
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"鍵會把畫面設成複製或不輸出
     
      
舊 2003-12-20, 01:15 AM #1
回應時引用此文章
sswroom離線中  
sswroom
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...便可完成了。
 
舊 2003-12-20, 01:16 AM #2
回應時引用此文章
sswroom離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
回覆: [轉貼][教學]談手動IVTC

引用:
Originally posted by sswroom

按鍵盤的上或下的方向鍵會改變畫面的Deinterlace設定,但不建議使用,因為這方法不能用畫質較高的"適應"或"ヤЯф適應"Deinterlace方法。

可以先按上或下選好 Even/Odd/Double,然後再按住 Ctrl + 上下,就可以切換適應性去交錯法,不過 Double(field) 的去交錯法好像還是選不到?總覺得有快速鍵可以按比較方便,用滑鼠選好慢....
引用:

進階技術 - Deinterlace Mask:
1 按Ctrl-P然後輸入Deinterlace用的Sequence
2 把其後的所有Frame進行Deinterlace
3 按Ok跳出IVTC視窗
4 再開啟IVTC視窗,並移至相同位置(可用右鍵 > 移至指定畫面 > 原始畫面)
5 按Ctrl-P輸入"輸出的Sequence"

也可以直接輸入去交錯的選項,例如
「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)
舊 2003-12-20, 12:48 PM #3
回應時引用此文章
Shade離線中  
sswroom
Advance Member
 

加入日期: Aug 2003
您的住址: Hong Kong
文章: 308
補充

剛完成了Stratos的特典系列,發覺有以下的東西須要補充。

實際進行IVTC時,可以用個人經驗來「猜」場景的Framerate、輸出Sequence和畫面有否重複等,這樣可以提升IVTC的效率。
另外,如果場景內的有大量重複的畫面,可以用全手動的方法選擇所有不同的完整畫面來壓縮,忽略重複的畫面,這可以提升壓縮效能。
方法是在上方的畫面按滑鼠左鍵,然後移至場景開頭,按下Ctrl-P輸入0,把所有畫面設成不輸出,場景第一個畫面設成輸出,以得到影音同步的感覺。
然後連續按鍵盤的右方向鍵(最好一秒按十下以上......),在每個有隔行掃瞄線的畫面後一個按空白鍵,設定輸出,直到下一個場景出現。
這種方法重點的按空白鍵時間的掌握,掌握得好的話可以每秒完成十個Field以上。
舊 2003-12-20, 04:31 PM #4
回應時引用此文章
sswroom離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:22 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。