靈機一動
前二天,筆者與朋友一同外出旅游,用自己的佳能A520 數碼相機拍了不少照片,也拍了一些動態的視頻短片。晚上回來觀看時突然想到:數碼相機既然可以播放視頻,為何不把它“變成”一個MP4 呢?興奮之余說干就干,經過筆者一番研究和試驗,終于成功的讓數碼相機“變身”MP4。
事前準備
以筆者的A520為例,數碼相機雖然支持三種大小的視頻文件,不過由于只需要在相機上播放,因此使用最小規格就可以了,這樣可以節約寶貴的數碼卡空間來保存更長的電影。一般一分鐘的電影大小為2.5MB,256MB 的空間就可以存放100分鐘的電影,很不錯吧。
首先需要分析相機所支持的視頻格式,大家可以在自己相機的說明書上找到相關資料。A520支持的短片格式是:數據類型:AVI ,壓縮方式:動態JPEG,音頻格式:單聲道、PCM,幀速率:15/10幀每秒,音頻采樣大小:8 位,位速:88kbps。看到這些,想必你也明白了,要想實現數碼相機播放電影,就要把電影精確的轉換成其支持的格式。筆者發現佳能的隨機軟件ZoomBrowser EX就有電影編輯的功能,而且其保存的格式就能用于相機的播放。但是,從網上下載的電影一般都是RM或RMVB格式的,ZoomBrowser EX并不支持這樣的視頻文件(只支持AVI格式)。
初次嘗試
于是筆者想到借用第三方軟件轉換一下,找來格式轉換軟件WinAVI VideoConverter,它支持將眾多格式的文件轉換為AVI 格式。啟動軟件,界面很直觀,然后點擊“AVI”按鈕,選擇好電影文件。按確定,就開始轉換了(圖1)。直到這里都很順利。完成轉換后,打開ZoomBrowser EX,準備導入轉換好的AVI格式的電影。可是麻煩來了,系統跳出錯誤提示(圖2)。看來ZoomBrowser EX 還很挑剔,對文件的支持不只是后綴名為AVI 就行,其中的編碼方式也是有些特別的。
鍥而不舍
筆者繼續探索。發現使用一款叫EO Video 的軟件轉換所得的AVI 文件就夠被ZoomBrowser EX支持。不過由于EO Video也不支持RM 和RMVB,于是只能對經過WinAVIVideo Converter轉化的AVI格式重新編碼。操作也很簡單,選擇AVI視頻,然后設置好輸出的視頻格式(圖3),在“OUTPUT”分頁中選擇一個保存位置,最后切換到“CONVERT”分頁,點擊“START”便開始轉換。
再次使用ZoomBrowser EX導入重新編碼的電影文件,一切正常。選擇電影文件,點擊“編輯”→“編輯電影”(圖4)。到了關鍵的時候了,點擊“保存”按鈕,在這里設置電影播放的格式。點擊“高級設置”,將“圖像大小”選擇為“160X120”(注意,不能選擇120X160,否則相機無法播放),“幀速率”為“15幀/秒”,“音頻”選擇“8位,11.024KHz”(圖5)。選擇好保存的位置,“確定”就可以了。
巧破障礙
現在把轉換好的電影直接復制到數碼相機存儲卡中仍然不能播放,因為相機在拍攝短片時,除了會生成一個AVI 文件,還會生成一個同名的索引文件(圖6),要正常的播放短片這兩個文件缺一不可。不過如果是將相機直接與電腦連接是看不到這個文件的,因此只能使用讀卡器。由于不清楚這個索引文件是究竟如何才生,所以筆者采用移花接木的方法,把電影文件改成所拍攝的短片文件名,然后復制過去直接覆蓋掉原來的短片文件即可。這樣,那個未知的索引文件就能為我所用了。
大功告成,從電腦上取下存儲卡插入相機,進入相片預覽模式,選擇到剛才放上去的電影就會自動開始播放。看到電影在數碼相機中播放是不是很激動呢?從此以后我們也可以擁有一部自己DIY的MP4了,而且不用多花一分錢,何樂而不為呢?
本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。