Premiere不傳之秘---用Premiere製作真正自己的卡拉OK
這是一個困難的嚐試。有字幕機的人會笑我的。我就是這麼的不合潮流。然而我 想不久的將來,當CPU的時鍾頻率達到1000Hz以上,總線速度達到300以上,1G內成為標準配置,顯示芯片速度夠勁的時候,反過來有很多人會嘲笑用字幕機實卡拉OK效果的人了。
不用字幕機實現卡拉OK,最終效果見圖1。但是我承認我的辦法太笨,我自己都嫌麻煩,希望有高手指點。不知道有沒有人能夠開發自動將曲子和歌詞轉換為卡拉OK的,憑借我的薄弱音樂基礎,我知道肯定有,例如用Premiere5的SDK開發,但最好能夠在Premiere中作為字幕直接疊加。
一、思路分析
卡拉OK的特點是染色,即歌詞字幕被逐漸染色,一般由白色變為藍色,有些也采用紅色。並且這種染色是符合歌曲節拍的,染色是隨著節拍的快慢進行的。在Premiere中沒有現成的手段能夠實現字幕的這種變化。我們知道Premiere中字幕通過標題Ptl文件實現,Ptl文件通過Premiere自動建立的Alpha通道摳像疊加在影像上就成為字幕,而字幕一般是白色的。這符合卡拉OK字幕在染色前的表現。
但如何染色?且染色實際僅僅對字幕起作用,對背景影像不起作用?要達到這一點,我們其實可以將字幕看作底圖Matte,就像一般的Image Matte一樣,通過這個底圖播放影片,就會根據這個底圖的透明程度顯現出影片的部分。對於對應於底圖黑色的區域,屬於最後完全不能看到的,對應於白色的區域,疊加後仍然完全可以看到,對應於灰色的區域,根據灰度顯示影片。根據這個分析,我們可以采用Track Matte或者Image Matte摳像實現染色。
我其實主要是利用Transpraency Setting中的track matte Key type或者image matte Key type實現卡拉OK效果的。說來簡單,真正做起來,其中的難度我自己預先都沒有想到。
二、具體實現
這裏我們以Track Matte Key Type為例。首先選擇Project>Create>Color Matte,圖2,建立一個純藍色的Color matte(當然純紅色也可以,視需要而定),圖3。然後建立每句歌詞對應的ptl標題文件,這裏需要在Title選項中設置背景為
純黑色,文字顏色選用白色,如圖4所示。之所以設置成黑色,是因為Track Matte方式摳像會播放底圖白色部分的圖像。將ptl及Color matteE導入timeline窗口,注意ptl在color matte上麵一個軌道,比如ptl在Track4,則color matte在Track3(視頻圖像在matte下麵的軌道),如圖5。對color matte選擇Track matte摳像方式,相應的,這個時候,歌詞字幕標題文件被作為底圖。由於標題文件除了歌詞字幕是白色的,其餘均為黑色,這將保證摳像時被摳像的素材僅僅作用於白色字幕,其餘部分完全透明並使背景露出,如圖6。對Color Matte施加motion, 在motion預覽窗中觀察實際效果,如圖7。那麼可以看到缺省狀態下白色字幕逐漸從左至右變為藍色然後藍色消逝。顯然染色已經實現。另外一種方式是利用image matte 實現。對Color Matte選擇Image Matte摳像,用ptl文件作為matte,然後對color matte施加motion實現,此種方式雖然表麵上軌道看起來少一條,但實際上也是使用了Matte底圖,摳像的基本原理與Track Matte類似,且生成時間與Track Matte方式差不多,這裏不再贅述。
我們知道卡拉OK中染色是按照歌曲節拍進行的逐字染色,所以其次還需要對Color Matte的運動路徑motion進行調整,使它的運動與歌曲節拍一致。
然而調整motion十分麻煩,如何得到精確的卡拉OK效果呢?
1。我們不可能憑空想象歌曲是如何唱的。我在應用中一般采用導入原唱卡拉OK的mpg文件。此類VCD很多,需要的隻是利用dat2mpg等工具將dat文件轉換為mpg文件,因為premiere5不支持dat格式。導入相應mpg文件,將自己製作的字幕疊加上去。如果你的字幕因為和卡拉OK的MPG文件的字幕重合而無法看清時,可以對Mpg視頻文件應用Motion,把它的位置往上調整一些,如圖8。
2、調整歌詞字幕文件長度,使之與原始卡拉OK對應歌詞一致。一般可以先將歌詞字幕文件Ptl拖動到軌道上大致的位置,然後拖動Edit Line,在Monitor窗口中觀察相應的原始歌詞的具體位置。根據它的時間段,調整歌詞字幕的長度。
3。選擇track matte摳像,對color matte應用motion,在預覽窗口觀察實際
效果,對照原版MTV上的字幕精確調整matte的運動方式,逐字逐字調整。
先增加設置停頓點,可以采用鼠標在時間線上點擊或者在運動路徑上點擊的方法增加停頓點,一般每句歌詞的停頓點數=該句歌詞字數+2,如圖9。
然後調節運動路徑上點的位置。此時首先可以采用直接拖動相應點獲得一個大致位置,然後在Info框中輸入坐標進行更為細致地調整,如圖10所示。
改變相應點的運動速度,需要對時間線上點通過拖動進行調整。如圖11。此種調整往往要精確到幀。要切實地保證你的藍色底圖運動和原始卡拉OK藍色運動。完全一致。否則輸出的最後視頻文件會無法跟唱。
4。當然,如果想要字幕精細變化,應確保你建立的每句歌詞Ptl文件長度(Duraction)和原始卡拉OK的Mpg對應歌詞完全一致,並對每句歌詞字幕的首尾加以淡化處理,如圖12。
5、最後刪除相應的原始卡拉OK的Mpg視頻軌道。僅僅保留其音頻軌道。再將自己需要的視頻和圖片素材導入即可。
雖然此種方法很麻煩,但在沒有字幕機的情況下,一般二個小時也可以完成一個卡拉OK字幕,隻要你生成了一個卡拉OK字幕,使用時注意保存原始項目ppj文件和字幕ptl文件,那麼就是小型的商業應用,也可以將它作為模板,通過替換圖片、影像素材,製作自己的、朋友的卡拉OK了。聲音文件應導入VCD卡拉OK文件對應的mpg聲音文件,以實現原人原唱效果,通過此種方式輸入的聲音和視頻合成後如同真正的VCD歌碟一樣,完全可以實現播放時聲道分離的效果,即可以消除原聲,隻保留配樂。當然也可以采集自己的卡拉OK錄音,通過選擇聲道,實現消除原聲,疊加自己的聲音。
三、注意事項
值得注意的是Premiere中字幕的建立技巧。
1。關於字體。Premiere5直接支持中文,但它的字幕缺省為沒有陰影,實際使用中發現此種字幕疊加後,輸出的Avi文件效果不好,往往字幕看不清,通過觀察電視節目發現原因在於,動態視頻中往往含有許多雜色,白色尤為常見,白色字幕疊加在白色圖像上自然看不清楚,改正的辦法是在建立ptl文件時,對文字設置陰影,如文字為白色,則陰影應為黑色,且距離值為—1,1,陰影方式選擇single。如圖13。但切忌不要選擇Emboss浮雕效果。這種效果會影響Track Matte摳像的進行。在製作自己的卡拉OK時,此點尤為重要。另外一般卡拉OK的字體應選擇幼圓。字幕的位置一般在靠近標題文件字幕安全區的下部。可以單擊文字選擇Position in lower third。這個位置就比較合適,如圖14。
2。由於卡拉OK歌詞往往有數十句,相應的字幕Ptl文件也往往有數十個,要想快速建立這些文件,應該采取下麵的辦法。先建立一個歌詞字幕,然後保存為MC1,但不選擇關閉。然後將這個字幕文件的歌詞修改為第二句的歌詞,選擇另存為MC2,依次類推,這樣盡量打開一次TITLE窗口就把所有的歌詞文件建立完畢。這樣做的好處一是比較快速,二是歌詞字幕位置比較統一,三是保證了字幕字體一致且陰影也一致。使最終字幕疊加合成效果較為理想。
3。此外有些VCD歌碟卡拉OK字幕是兩行兩行顯示的,如情歌對唱。由於我們純粹采用Premiere軟件製作,沒有字幕機和實時壓縮卡如品尼高卡不可能實時地生成,此時製作自己的卡拉OK時,應僅一句一句疊加字幕歌詞文件,每次顯示一句歌詞Ptl,這句完了,才顯示下一句Ptl,切忌不要使幾個Ptl字幕在軌道上有重疊交叉,這樣可以極大地節省壓縮時間。
4。最後應該指出,此種方式做出的卡拉OK在字幕的顯示上稍有缺陷,目前沒有找到可以實現字幕染色的同時,染色的文字出現白色陰影的辦法,主要是由於Premiere5自身字體效果稍有缺陷。如果要求較高可以通過建立字幕透明底的辦法增強效果。
根據以上的方法,我們已經可以做出一首真正的卡拉OK了,你跟著唱完全沒有問題。
Premiere不傳之秘---用Premiere製作真正自己的卡拉OK