FLV是Adobe公司按照自己的標準創(chuàng)建的視頻格式,所以,我們使用攝像機拍攝的節(jié)目并不能直接導(dǎo)出為FLV格式。要得到FLV格式的視頻,需要先把拍攝的視頻導(dǎo)出為其他格式,然后利用FLV的編碼器把其他格式的視頻轉(zhuǎn)化為FLV格式。因此,制作一個FLV格式的視頻一般可分為以下三步:①獲取視頻。視頻可以是教師授課的實時錄像,也可以是學(xué)校網(wǎng)絡(luò)資源庫里的視頻資源,但是必須是數(shù)字化的視頻。②以Flash視頻 (FLV) 格式對視頻進行編碼。一般可以利用Flash8自帶的Flash Video Encoder來進行編碼,也可以利用第三方軟件的編碼器進行編碼,比如
FFMPEG。③選擇FLV視頻的傳送方式。以下是以Flash8為平臺制作FLV視頻的兩種方法。
利用Flash的導(dǎo)入功能制作FLV視頻
新建一個Flash文檔,選擇“文件”菜單下的“導(dǎo)入”中的“導(dǎo)入視頻”選項。在彈出的“導(dǎo)入視頻”向?qū)υ捒蛑羞x擇一個已采集好的視頻文件,點擊“下一步”。這時向?qū)崾灸氵x擇一種視頻部署的方法。視頻部署的方法共有四種,分別是:從Web服務(wù)器漸進式下載;以數(shù)據(jù)流的方式從Flash視頻數(shù)據(jù)流服務(wù)傳輸;以數(shù)據(jù)流的方式從Flash Communication Server傳輸和在SWF中嵌入視頻并在時間軸上播放。當你選中這四種部署方式中的一種時,在右側(cè)的框架內(nèi)就會有相應(yīng)的詳細提示。其中第一項,從Web服務(wù)器漸進式下載對應(yīng)著漸進式下載的FLV視頻,第二項和第三項對應(yīng)著流式FLV視頻,第四項對應(yīng)著嵌入式的FLV視頻。按照需要選擇其中的一項,然后點擊“下一步”。如果你選擇的是前三項中的任意一項,則會出現(xiàn)編碼對話框,選擇視頻的編碼方式以及碼率,并且可以對原視頻文件進行剪裁和添加字幕。編輯完成之后點擊“下一步”,這時向?qū)崾灸氵x擇轉(zhuǎn)化之后FLV視頻保存的路徑。它支持把FLV文件保存在本地或者發(fā)布到網(wǎng)絡(luò)服務(wù)器上。如果需要將文件保存在本地,只需點擊右邊的“瀏覽”按鈕選擇一個本地路徑就可以了。如果需要把視頻直接發(fā)布到服務(wù)器上,則需選擇第二個選項,并在文本框中輸入完整的上傳URL和傳輸協(xié)議。需要注意的是,F(xiàn)LV視頻只支持HTTP和RTMP兩種網(wǎng)絡(luò)傳輸協(xié)議。最后一步就提示選擇播放器的“外觀”,由于我們只需要得到FLV格式的視頻,所以選擇外觀為“無”。這時,就完成了整個視頻的導(dǎo)入,點擊“完成”,F(xiàn)lash就會自動把視頻文件轉(zhuǎn)化成FLV格式的視頻了。
利用Flash Video Encoder來制作FLV視頻
Flash Video Encoder是Flash 8自帶的一個專門用于制作FLV視頻的工具。Flash Video Encoder采用向?qū)降慕缑?,界面簡潔、實用,支持文件的批量轉(zhuǎn)化。首先點擊“增加”按鈕,選擇一個或多個需要轉(zhuǎn)換的視頻文件。Flash Video Encoder支持轉(zhuǎn)化的視頻格式相當廣泛,AVI、WMV、MPEG、ASF、MOV等視頻格式它都支持。另外,還可以通過設(shè)置功能來選擇FLV文件的編碼方式、對原來的文件進行剪裁、添加字幕、添加鏈接以及重命名等。如果不需要設(shè)置,直接點擊“開始隊列”按鈕就可以進行轉(zhuǎn)化了。轉(zhuǎn)化過程中,主窗口下方有進度提示,能看到實時的進度預(yù)覽。轉(zhuǎn)換結(jié)束后,在轉(zhuǎn)換視頻同一文件夾下,得到一個同名的FLV文件。
使用以上兩種方法都能夠快捷地開發(fā)FLV視頻資源。第一種方法側(cè)重單個視頻資源的制作,并且可以把制作的成品直接發(fā)布到網(wǎng)絡(luò)服務(wù)器上。第二種方法側(cè)重批量轉(zhuǎn)化視頻資源,當設(shè)置好視頻的屬性后,程序?qū)⒆詣油瓿伤幸曨l資源的格式轉(zhuǎn)換。并且,轉(zhuǎn)換好的 FLV 視頻文件目錄也可以進行預(yù)先定義。