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