![]() |
||
Regular Member
![]() ![]() 加入日期: Mar 2001 您的住址: 台灣
文章: 51
|
請問由DVD原始檔格式來判別壓縮方法的問題
如果是用dvd2avi的information中的訊息為
frame rate 29.970 fps (是不是制式dvd-video一定是29.970 fps ?) video type NTSC/FILM (是不是N是每秒29.97張,F是24張再做3:2pulldown?) frame type Progressive/Interlaced (是哪些因素會影響這個?) 如果是動畫為例子 是不是只要是原是24fps作畫的都要做IVTC? 只有NTSC的需要做IVTC? FILM值含95%以上的不需要,直接從dvd2avi強制FILM轉換? 又,如果是30fps作畫的,是不是就不需要做IVTC? 以及要如何判別source是24fps作畫還是30fps作畫? frame type Progressive/Interlaced這兩種在用TMPGEnc壓mpeg4時,需不需要個別做什麼調整? 還是只有在選video source type時選對就好了? 還有Progressive壓出來就一定是Progressive, 反之則是Interlaced 以及video type和frame type會互相影響嗎? 做完IVTC後的影片是要壓成24fps,還是23.976fps 30fps作畫的是不是要壓成30fps,而不是29.97? 看過版上的許多教學文章學了很多東西 但還是有些東西不太懂 希望高手能再不吝賜教,謝謝. |
|||||||
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
回覆: 請問由DVD原始檔格式來判別壓縮方法的問題
引用:
NTSC DVD 輸出為 29.970fps。 引用:
可以這麼認為。 引用:
DVD 內的一個旗標,progressive_frame。 當 progressive_frame = 0 時 DVD2AVI 會顯示 Interlaced,當 progressive_frame = 1 時,DVD2AVI 會顯示 Progressive。 progressive_frame 指示這個 Frame 是一個完整的 Progressive Frame,還是由兩個 Field 組成的一個 Interlaced Frame,告知 Decoder 要怎麼做正確的 upsampling 解碼。但是這個旗標,和畫面上是否真的有交錯的現象,可以是無關的。也就是雖然畫面無交錯,但是還是可能用 Interlaced Frame 壓縮。雖然畫面有交錯,但是還是可能用 Progressive Frame 壓縮。 當 progressive_frame 這個旗標 = 1 時,picture_structure 會強制等於 Frame,另一個 frame_pred_frame_dct 旗標也會同時 = 1,也就是這個 Frame 中的所有 Macroblock,強制都以 Frame Prediction(Frame 動作預測模式)和 Frame DCT 壓縮,不能變更。 引用:
隨便,不做 IVTC 也可以,只是畫質會較差。 引用:
只有原本是 24fps 訊源的才需要做 IVTC。 PAL 不可以做 逆 3:2 pulldown。 引用:
FILM 率 95% 以上,可以直接用 DVD2AVI 的 Forced FILM,忽視重複畫面的旗標,輸出原本的 24fps。 DVD(24fps) -> Forced FILM -> AVI(24fps) 如果不用 Forced FILM,輸出 30fps,也是可以後面再做 IVTC。 DVD(24fps) -> 3:2 pulldown -> AVI(30fps) -> IVTC -> AVI(24fps) 引用:
IVTC,Inverse Telecine,當然是要有做過 Telecine(此處專指當中的 3:2 pulldown 過程)的訊源,才能 Inverse(反轉回去)。沒有經過 24fps -> 3:2 pulldown -> 30fps 過程的訊源,當然不能做 IVTC。 引用:
24fps 作畫轉 30fps,每五張之中會有兩張畫面交錯。 30fps 訊源,張張無交錯。 引用:
不需要。 引用:
訊源交錯選交錯,訊源無交錯選無交錯。 引用:
看不懂,可以再描述得詳細一點嗎? 引用:
23.976,這樣才會同步。 引用:
29.97,這樣才會同步。 |
|||||||||||||||
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Mar 2001 您的住址: 台灣
文章: 51
|
謝謝您回答了這麼多的問題m(__)m
還有一些不懂的煩請指教:-) >>以及要如何判別source是24fps作畫還是30fps作畫? >>24fps 作畫轉 30fps,每五張之中會有兩張畫面交錯。 >30fps 訊源,張張無交錯。 是不是利用TMPGEnc的Inverse Telecine或是 Deinterlace進去大致上的一張一張看是不是有無交錯? >>還有Progressive壓出來就一定是Progressive, >>反之則是Interlaced >>以及video type和frame type會互相影響嗎? >看不懂,可以再描述得詳細一點嗎? 我本來以為是FILM=Progressive,NTSC=Interlaced 原來是無相關的啊 >>做完IVTC後的影片是要壓成24fps,還是23.976fps >23.976,這樣才會同步。 >>30fps作畫的是不是要壓成30fps,而不是29.97? >29.97,這樣才會同步。 不太懂為何是23.976和29.97? 同步指的是什麼呢? |
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
引用:
不客氣,有錯請指正 ^_^ 引用:
IVTC 視窗下不好看,Deinterlace 視窗下可,也可用功能表 File -> Preview... 功能來看。 引用:
呃... 算是..不太..相關啦 >_O; 兩者不一定有直接關係。 引用:
這是規格。 引用:
影像和聲音同步。 |
|||||
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
引用:
這樣解釋會不會太簡便了一點? ^^; 原本 DVD 的影像是以每秒 29.970fps 的速率在播放的,而聲音也是搭配以這個速度在播放,兩者同步。 現在我們做 IVTC,刪除掉重複的 Frame,每 30 張轉成 24 張,少了 6 張,則播放的速度要調整為多少,才能繼續保持和聲音同步? ?/29.970=24/30 ? = 23.976 所以做完 IVTC 後,播放速度要調整為 23.976,才會和原本的聲音同步。 |
|
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Mar 2001 您的住址: 台灣
文章: 51
|
瞭解了
繼續練習壓片片中:-) 謝謝啦 |
![]() |
![]() |
*停權中*
加入日期: Sep 2001 您的住址: 高雄
文章: 2,872
|
順便插花問個問題,自已壓mpeg2做dvd戌svcd時到底要不要去交錯?
若是壓dvd成svcd的話,有沒有去交錯好像完全沒有感覺有差。 但若是來源是DV的話,沒去交錯就差很多了,這使我很困惑。 若是從電視截取卡錄影,以及從DV當來源,用TMPG壓MPEG2到底是不是要去交錯呢? |
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Mar 2001 您的住址: 台灣
文章: 51
|
再問一下
如果訊原是mpeg4檔那我要如何知道他是 Progressive還是Interlaced 在tmpgenc的video source type 要選那個(p or I) 輸出的video Encode mode又要選那個(P or I) |
![]() |
![]() |
Major Member
![]() 加入日期: Dec 2001
文章: 184
|
呵呵..
唉 我也不大懂 interlaced video 似乎又分 non-progressive content 和 progressive content progressive content是什麼意思?? 還有applying IVTC to non-progressive content?? 煩請高手指教一下...... http://forum.doom9.org/showthread.php?s=&threadid=52994 謝謝 |
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
引用:
MPEG-2 有交錯壓縮模式,可以對付交錯畫面,不過壓縮率還是不如 Progressive 畫面,如果流量不高,很容易出現壓縮瑕疵。 我沒有看過 DV 訊源的情況,我想您可以自行斟酌壓出來的效果,如果壓縮瑕疵太嚴重,可以做去交錯看會不會好一點。 |
|
![]() |
![]() |