2008
04.22


Flash Player 從第9版末期後開始支援 H264 的影片編碼格式,有持續在看這個Blog的讀者應該對這個消息並不陌生,對於如何用 ActionScript 2.0 或 ActionScript 3.0 程撰寫應該也不是什麼問題,但是到底用 Flash 來播放這些影片有什麼好處,在效能上是否有獨特之處,這是我今天要寫的內容。

Flash影片的發布方法: 

Flash的影片分成內嵌( Embed )和漸進式( Progressive )和串流( Stream )三種方式。內嵌式所有方法裡面最容易實現的,只要透過Flash將影片匯入進來就好了,雖然不需要程式設計師參予,但是嵌入後的Flash檔會變得相當肥大,除非是特殊需求一般並不建議用內嵌的方法去實現;漸進式是第二方便的方法,Flash會在執行階段(Run time)叫入影片檔,並且以下載完多少撥多少的方法來播放影片,這樣影片的大小就不會直接影響Flash所產生的swf檔大小,但是影片下載時會暫存在本機上,所以並不能防止使用者盜取影片內容;最複雜也最彈性的方法是透過串流的方式,但是後端必須要安裝所謂的串流伺服器,Adobe所提供的是採用Flash Media Server,它可以用串流的方式動態的將影音的資料傳到用戶端,藉由串流的方式影片可以讓使用者任意的快轉而不需要等待影片下載完畢,且也不會暫存影片在本機,因此可以避免影片被盜取使用。

 Flash影片播放的加速機制:

Flash影片其實會進行加速,那何時會加速呢?答案是當Flash影片被啟動全螢幕播放的時候,只要當影片全螢幕播放時,將會使用顯示卡硬體加速的功能,不過若是你的硬體不支援,或是硬體速度不夠,恐怕就沒什麼幫助了(我的UMPC這方面就實在弱的可以)。

好啦,所以若對Flash影片的概念不太熟悉的話,可以藉由這篇文章有一些初步的認識,至於如何在Flash中加入影片,則可以參考我寫的[ActionScript 3.0打照網頁互動力與美]或是看Blog中的文章內容。


相關文章:
  • Flash來了!數位媒體要小心 – Flash on H264影音火力展示
  • Bitmap與BitmapData
  • Adobe已宣布Flex Builder將改名為Flash Builder
  • Flash CS4 Update 10.0.2
  • Flex/Flash/AIR 如何開啟bmp圖檔
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    4 comments so far

    Add Your Comment
    1. Dear Rock:
      如果要最"快"的方式,當然是直接從Webcam錄製成H264格式的影片到Flash Media Server 3上,若是要用script轉檔,哪種比較快我沒研究,你可以試試看,歡迎你試完跟我們分享你的心得。

    2. to anistar:

      請問把上傳的 Video 檔案轉成H264格式 ,

      用哪一種Script比較快速呢?

      我們公司目前是使用ruby

    3. Dear 梅干桑:
      你可以去看我寫的Sample沒有這個問題喔,除非你在轉檔的時候時間點設的太長,不過到1~2秒也太不正常了。

    4. 前一陣子也正在弄H264的東西,
      下面有相關的教學,
      http://blog.six4rty.ch/tutorials/flash-cs3-play-h264-video-using-the-flvplayback-component/
      但不知宋老師有沒有遇到一個問題,
      當用seek跳到指定時間播放時,
      當跳到播放的時候間,都會倒退個1~2秒再進行播放