歐美的視頻節(jié)目,往往是NTSC制式的節(jié)目源,而我們國內(nèi)的是PAL制式的,因此我們有時(shí)需要進(jìn)行PAL和NTSC制式的互相轉(zhuǎn)換。
對(duì)于VCD以及用于電腦播放的視頻文件,以及其它不含有場(chǎng)的信息的文件,由于不是隔行掃描,因而這樣的文件只要對(duì)他進(jìn)行簡單的縮放和變換幀率即可完成制式轉(zhuǎn)換。但對(duì)于廣播電視上和DVD播放的視頻,由于標(biāo)準(zhǔn)的電視畫面是隔行掃描的,必須考慮場(chǎng)的問題,否則簡單的縮放的結(jié)果,在電視上看的效果是閃爍且抖動(dòng)的。
有專門的廣播電視設(shè)備可以做這樣的工作,如果沒有條件,也可以參照本文介紹的方法用常用的非編軟件Premiere以及另外2個(gè)免費(fèi)的軟件完成。
首先下載安裝AviSynth,這是一個(gè)功能強(qiáng)大無比的基于avs腳本文件的視頻處理與幀服務(wù)軟件。還要下載im-avisynth,安裝這個(gè)軟件后,Premiere就可以導(dǎo)入avs腳本文件。
下面舉例說明,假如我需要轉(zhuǎn)的是從NTSC的DV中采集的文件,我們需要把它轉(zhuǎn)為PAL的DV,文件名為“Capture01.AVI”。
打開記事本,輸入下面的內(nèi)容,并存為一個(gè)擴(kuò)展名為avs的文件,比如“n2p.avs”,建議把這個(gè)文件放在需要轉(zhuǎn)制的avi素材的目錄里,
AviSource("Capture01.AVI")
Bob()
BicubicResize(720,576)
ConvertFPS(50)
SeparateFields.SelectEvery(4, 1, 2)
Weave
如果是PAL轉(zhuǎn)NTSC,則這樣寫:
AviSource("Capture01.AVI")
Bob()
BicubicResize(720,480)
ConvertFPS(59.94)
SeparateFields.SelectEvery(4, 1, 2)
Weave
上面的句子是AviSynth的語法,利用AviSynth的強(qiáng)大腳本語句,通過幾個(gè)步驟完成制式的轉(zhuǎn)換。其具體含義是:
1. AviSource("Capture01.AVI") 指定avi的源文件。
2. Bob() 將每個(gè)場(chǎng)單獨(dú)分開,并插值為全高尺寸。比如720x480的NTSC的每個(gè)場(chǎng)單獨(dú)分開后,變成720x240,然后擴(kuò)大為720x480。
3. BicubicResize(720,576) 用Bicubic算法縮放到720x576的分辨率。
4. ConvertFPS(50) 轉(zhuǎn)換場(chǎng)頻到50Hz,使用混合模式(Blend Mode)。如果是PAL轉(zhuǎn)NTSC,則用59.94(29.97x2)
5. SeparateFields.SelectEvery(4, 1, 2) 這一句決定場(chǎng)序,輸出為Low Field First時(shí),用SelectEvery(4, 1, 2)。如果需要Upper Field First,則用SelectEvery(4, 0, 3)。
6. Weave 將2個(gè)場(chǎng)交織為一個(gè)幀。
好了,現(xiàn)在運(yùn)行Premiere6.0,新建一個(gè)PAL DV項(xiàng)目,然后導(dǎo)入剛才建立的“n2p.avs”文件,就如同導(dǎo)入avi素材一樣,這個(gè)avs文件在Premiere中就是PAL制的了,你可以把它當(dāng)作PAL制式的avi文件來處理、輸出。