跳到主要內容

用VirtualDub建立Time-lapse並去除畫面閃爍


Time-lapse這個詞相當難翻譯,目前也沒有看到比較一致的中文用法。Lapse這個字有流逝、消逝的意思,也因此time-lapse所指的是讓時間失效的操弄。無論是將一整天的變化縮短到幾分鐘內,或是將一秒鐘放大成為一個鐘頭,都屬於time-lapse的範疇。在中文的翻譯中,則經常可以看到「延時攝影」、「縮時攝影」,甚至是「定時攝影」或「慢速攝影」等名詞,指涉的幾乎都是同樣的東西。目前最常看到的是濃縮時間的種類。


畫面閃爍(flicker)的問題幾乎存在於所有time-lapse的影片中,只是程度有所不同。閃爍是由於影片中每個畫格的整體亮度不同而造成的。很多時候是因為使用相機的自動模式來測光,因為現場環境的光線變化,而造成每個畫格有不同的判斷基準。但即便全程使用手動的光圈快門搭配,外加手動的白平衡模式,依舊有可能因為機械本身細微的偏差造成這樣的問題。

有幾個軟體可以建立Time-Lapse影片,並幫助我們去除閃爍的問題。在這裡提供大家一個免費的解決方案,運用VirtualDub掛上MSU deflicker filter,或是掛上Donald Graft's deflicker filter來處理。不過缺點在於,VirtualDub目前並沒有Mac的版本,必須得在Windows平台上才能運作。至於效果和收費的軟體比較起來如何,就見仁見智囉!

操作的步驟如下:

Step 1. 下載VirtualDub

下載VirtualDub,以及MSU deflicker filterDonald Graft's deflicker filter。解開VirtualDub後,會有一個plugin的資料夾,將兩個filter解開的檔案放進plugin之後,就算安裝好了。

Step 2. 讀取影像序列

VirtualDub需要無跳號的影像序列,才能讀取成為time-lapse的影片。意思就是影片的編號可以是2,3,4,卻不能夠是1,3,5。如果是應用數位相機的間隔拍攝,應當不會有這個問題。

一旦確定圖片已經依序編號,開啓 "File>Open video file…" 並選取圖片序列的第一個檔案。要確定對話方塊下方 "Automatically load linked segments" 有勾選,才會自動輸入序列。


現在你應該可以看到非常巨大的第一張影像。在圖片上點右鍵,並將檢視尺寸縮到 25% 或更小,就可以看到正常的畫面了。畫面上會分為左右兩張圖片,左邊的是原本輸入的圖片,右邊則是經過處理後的圖片。不過目前都還沒有進行處理,兩邊看起來應該是相同的。

Step 3. 畫格速率 Frame Rate

首先要調整的是畫格速率(frame rate),可以依據你的特殊需要改變。單位fps是frame per second的縮寫,每秒所播放的畫格數目。一般常看到的畫格速度是24fps或30fps,你也可以設定成為60fps。

在VirtualDub中,開啓 "Video>Frame rate…" 並選取 "Change frame rate to (fps):"。將畫格速率變更成為24,並選擇OK。這個速率對你來說可能太慢或太快,依據你的狀況來調整。


Step 4. 調整大小 Resizing

輸入的圖片可能遠大於你最後想要輸出的尺寸,所以必須要調整輸出的大小。

開啓 "Video>Filters…" 並點選 "Add"。找到 "resize" 效果並點選 "Ok"。因為你已經輸入圖片,所以這個效果會知道圖片的長寬大小與比例。


在這個視窗上方,選擇 "Absolute (pixels)." 現在比較常見的HDTV尺寸是 1920x1080 ,或是比較小的 1280x720。

如果圖片並非 16:9 或是預定的比例,可能需要將邊框裁切。此時選取畫面左下方 "Letterbox/crop to size: ",將尺寸裁切為 1920x1080 或 1280x720 ,之後點選 "OK"。

Step 5. 使用去閃爍濾鏡 Using a deflicker filter

若不需要處理畫面閃爍的問題,可以跳過這個步驟。

我們之前安裝了MSU Deflicker 和 Donald Graft's Deflicker 兩個外掛,可以選擇其中一個使用,也可以兩個都使用。

使用 "Video>Filters…" 並點選 "Add"。尋找 "MSU Deflicker" 或 "Deflicker",並點選 "OK"。跳出對話方塊後,可以直接點選 "OK",使用預設值來處理即可。


Step 6. 壓縮 Compressing

設定完上述步驟後,我們即將儲存最終的影片成為avi格式,所以必須要選擇某些壓縮的方式。

開啓 "Video>Compression…" ,在這邊你會看到系統中已安裝的壓縮的編碼,選取其中一個作為壓縮的依據。


這邊看不到常見的H.264編碼,不過可以參考這篇文章,安裝x264vfw,讓VirtualDub可以讀取並輸出H.264的檔案格式。

Step 7. Saving Your File

要存成avi檔案,只要選擇 "File>Save as AVI…",之後VirtualDub就會自己處理後續的事項了。


完成後,你應該可以看到動起來並且沒什麼閃爍問題的Time-Lapse影片了。

經驗告訴我,如果可以的話,還是盡量把光圈、快門、白平衡、感光度等設定鎖住,會讓後續比較輕鬆一點。不過要拍清晨或黃昏這種光線變化極大的時段,還是得依靠相機的判斷,否則馬上就曝光不足或過曝。這麼一來,又得要去處理畫面閃爍的問題了!

留言

熱門文章

差不多食譜:手工巧克力餅乾 Chocolate Cookies

又是手工餅乾,最近一連出了兩份餅乾食譜,這個「手工巧克力餅乾」已經是第三份了。會不會有更多呢?我可以告訴大家,這是肯定的。 要怪就怪這個陰鬱的冬季雨天,哪裡都不方便去,也懶得出去。餅乾櫃空在那邊已經很久了,雖然有時候會嘴饞,但也沒有迫切去補貨的必要。反正經常開伙,平常該有的材料都會有,自己弄個成分完全透明的零食,也是個不錯的選擇。再說,用烤箱進行烘焙時,房間會變得比較乾燥,也比較溫暖。在夏天是個折磨,但到了冬天,這種感覺還滿不錯的。 話不多說,開始進行這一道「手工巧克力餅乾」的準備工作。

【豐原大蔥】免揉大蔥佛卡夏 No-knead Leek Focaccia - 差不多食譜

「豐原大蔥」的第二道食譜,就做 大蔥馬鈴薯濃湯 那篇提到的「大蔥佛卡夏」,而且用的還是懶人的免揉方法。不光是麵包,這份食譜還有一個衍生的副產品「大蔥油」,靈感來源就是蔥油拌麵。接著就來看看我是怎麼做的吧! 「大蔥佛卡夏」差不多需要這些材料:(20cm鑄鐵鍋) 豐原大蔥 ...... 1根 橄欖油 …… 適量(150ml左右) 高筋麵粉 …… 200g 鹽 …… 2g 酵母粉 …… 2-3g 水 …… 180-200g 「大蔥佛卡夏」差不多是這麼做的: Step 1. 製作「大蔥油」 說來你可能不相信,製作「大蔥佛卡夏」的「大蔥油」,靈感竟是來自於蔥油拌麵。但是大蔥油製作時需要人在旁邊顧著,而且炸過的大蔥也會拌進麵團裡面,正式製作佛卡夏前就先把這個大蔥油做好。 用小蔥製作蔥油的時候,只有切段丟進油裡去炸。可是我打算把炸過的大蔥一起揉到麵包裡,大蔥纖維比較不好咬斷,就先用刀子給它切碎。要注意的是,這裡我只用蔥白,以及稍微有點厚度的蔥綠,也就是蔥白和蔥綠交界那邊。 接下來,把切碎的大蔥放入鍋中,並倒入橄欖油,用中小火慢慢去炸大蔥。我不想要麵包裡黑黑的,所以炸到大蔥變軟,香味散出,顏色稍微黃一點的時候就可以關火,並將炸過的大蔥撈出放涼。 剩下的油就是大蔥油了,留下來炒菜、拌麵都很不錯。 Step 2. 製作佛卡夏麵團 拿個大碗,倒入高筋麵粉、鹽巴、酵母,再加上水攪拌成團。不用揉,只要成團就可以。 Step 3. 拌入大蔥發酵 往麵團中放入炸過而且放涼的大蔥,用湯匙或筷子拌進麵團。如果你的大蔥瀝的比較乾,再多補一兩匙大蔥油進去。當然,我這種差不多的作法,盛大蔥的碗底就差不多有一兩匙大蔥油了,整碗直接倒進去就好。 拌好後,找個蓋子蓋起來,室溫放一兩個鐘頭進行基礎發酵。也可以直接放進冰箱發酵,隔天再拿出來處理,就像其他的免揉麵包一樣。 Step 4. 移到烤盤 發酵完成,就可以把麵團轉移到烤盤上。我懶得洗鍋子,直接拿炸大蔥油的那個鑄鐵鍋當作烤盤來用。先在鑄鐵鍋(烤盤)底部抹些油,再灑些鹽巴,這樣麵包烤好之後表面就可以咬到一點鹹味。 接著就把麵團直接搬到烤盤,淋點大蔥油,開始用手指戳出佛卡夏特有的孔洞。操作之前記得洗手! 戳完孔後,切點蔥綠用大蔥油泡一下,均勻放在佛卡夏表面,並稍微壓進麵團裡。最後往表面再灑些鹽巴,同樣是在表面就可以嚐到些許的鹹味。這樣,就可以準備烘焙了! Step

差不多食譜:壽桃 Birthday Bunns

「壽桃」可不是老人家生日的專利,小巧玲瓏的壽桃超級受到小朋友歡迎,直說「好可愛喔!」其實壽桃就是一種造型饅頭/包子,只要掌握了這些方法,要做其他的造型都沒問題。