Silverlight 5 / HTML5 / CSS3 / Visual Studio / Flash CC / Office2012 / Flash Player 11 / Windows 8
迎接MP4——製作Flash Player支援的H.264視訊格式
迎接MP4——製作Flash Player支援的H.264視訊格式
Flash Player 9.0.115發佈了,這是一個支援H.264的正式版本。關於H.264,已經說得太多,播放H.264的視訊也很簡單,用NetStream即可(也就是播放FLV的那一套,想瞭解的可以看這篇官方提供的教學),但是怎麼把現有的視訊壓縮成Flash Player支援的H.264格式呢?
http://bbs.flash2u.com.tw/dispbbs_35_80991_1.html
那麼,什麼是H.264?「MPEG4 Part 10」是什麼?它和「Part 3」、「Part 2」 有什麼關係?可以看這篇文章。
簡單的講,H.264、MPEG4 Part 10、MPEG4 AVC和ISO/IEC 14496-10 都是一個東東,就是一種視訊編碼格式,同時也是高解析電影採用的視訊編碼格式之一(另外兩種是MPEG2和VC-1)。
而平常我們熟悉的DivX以及XviD編碼,都屬於MPEG4標準的範疇,但它們屬於MPEG4 Part 2,Flash Player是不支援它們的。
瞭解了基礎知識之後,我們首先需要找到一個編碼工具。
選擇一個優秀的壓縮工具至關重要。Flash CS3自帶的用於壓縮FLV的壓縮器自然是無法勝任了。可是網上的視訊轉換工具多如牛毛,要找一款好用的真的很難。本著「免費、易用、專業、通吃」這四個標準,經過大量測試,終於找到一款優秀的國產編碼軟體MediaCoder(中文名:影音轉碼寶盒),以下是來自MediaCoder官方網站的介紹:
MediaCoder是一個免費的通用音訊/視訊批量轉碼工具,它將眾多來自開源社區的優秀音訊視訊編解碼器和工具整合為一個通用的解決方案,可以將音訊、視訊檔案在各種格式之間進行轉換。
功能和特點
基於優秀的眾多的開源編解碼後台,能夠解碼和編碼的格式多
極為豐富的可調整的編碼參數
全部編解碼器自帶,不依賴於系統的編解碼器和任何組件
良好的可擴展的程式架構,快速適應新的需求,不斷新增新的格式的支援
利用腳本語言擴展的界面,有支援眾多影音設備(如PSP、iPod)的專用界面
高性能,特別在雙核處理器上表現優異
典型應用
提高影音檔案壓縮率,減小其檔案尺寸
轉換至可在各種影音設備上播放的影音檔案,如MP3播放器、MP4播放器、手機、PDA、VCD/DVD播放機
擷取視訊檔案中的音軌並轉換成MP3、AAC、WMA等音訊檔案
修復和改善一些損壞的、部分下載的或質量不佳的影音檔案
支援格式
MP3, Vorbis, AAC, AAC+, AAC+v2, MusePack, Speex, AMR, WMA, RealAudio, mp3PRO*
FLAC, WavPack, Monkey』s Audio, OptimFrog, AAC Lossless, WMA Lossless, WAV/PCM
H.264, Xvid, MPEG1/2/4, Theora, Flash Video, Dirac, 3ivx*, RealVideo*, Windows Media Video
AVI, MPEG/VOB, Matroska, MP4, RealMedia*, ASF, Quicktime*, OGM*
CD, VCD, DVD, CUE Sheet*
*僅支援輸入
編碼工具搞定,接著就可以「製作」影片了。
Flash升級將讓網路視訊提早進入高解析時代
業內人士還說,硬體圖形加速也將改進視訊播放,使用者不僅可以觀看Youtube的高解析視訊,甚至可以全螢幕觀看高解析視訊. 據悉,Adobe同時還升級了面向Linux操作系統的播放器,這是第一次讓視窗、Linux和Mac OS X操作系統的播放器同步升級.
業內人士表示,目前最大的遺憾是Flash CS3軟體還沒有開始支援播放器中的新功能,Adobe公司也沒有給出升級這一軟體的時間表. 眾所周知的是,視訊網站一般支援使用者上傳多個格式的視訊檔案,然後他們將會統一轉換,並通過Flash流媒體服務讓使用者播放.
此前,Youtube網站的華裔創始人陳士駿曾經對媒體表示,Youtube即將提供高質量的視訊內容,不少媒體將「高質量視訊」解讀為「高解析視訊」.
Flash Professional 9 ActionScript 3.0
可以更新現有的 Flash Pro 8成為支援 AS 3.0 的更新程式喔
下載位置:http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs%5Fflpro9%5Fas3&loc=en_us(WinXP適用,需登入)
內建最佳化處理過的Virtual MachineXML的處理有變快ActionScript Virtual Machine (AVM2) 支援 ActionScript 3.0
相關 ActionScript 3.0 說明:http://labs.adobe.com/technologies/flash9as3preview/
ActionScript 3.0 Overview http://www.adobe.com/devnet/actionscript/articles/actionscript3_overview.html
ActionScript 3.0資源http://www.adobe.com/devnet/actionscript/
Flash Professional 9 ActionScript 3.0 Preview消息發佈:http://labs.adobe.com/technologies/flash9as3preview/
Flash Professional 9 ActionScript 3.0 Preview下載地址:http://www.adobe.com/go/labs_flash9as3preview_downloads (107M)
http://www.adobe.com/devnet/flash/articles/flash9_as3_preview.html
使用的詳細範例:http://www.adobe.com/devnet/flash/articles/flash9_as3_preview_05.html
Adoebe 下載 Flash Player 已更新為 9.0 http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash
Adobe CS3中文版上市
直接報名:http://www.myadobe.com.tw/CreativeSuite3/RegCS3-1.asp
Adobe Flash CS3 Professional用戶介面
Adobe Photoshop 和 Illustrator 匯入
可以匯入photoshop(psd格式)和illustrator(AI)檔案,並且保持它的層結構,可以直接在flash cs3中進行編輯.在匯入的進階選項中可以進行優化和自訂匯入的檔案.
將動畫轉換為 ActionScript
即時將時間線動畫轉換為可由開發人員輕鬆編輯、再次使用和利用的 ActionScript 3.0 程式碼。將動畫從一個對像複製到另一個對象。
Adobe 介面
享受新的簡化的介面, 該介面強調與其他 Adobe Creative Suite 3 應用程式的一致性, 並可以進行自訂以改進工作流和最大化工作區空間。
ActionScript 3.0 開發
使用新的 ActionScript 3.0 語言節省時間, 該語言具有改進的性能、增強的靈活性及更加直覺和結構化的開發。
進階的除錯測試器
使用功能強大的新的 ActionScript 測試器測試內容, 該測試器提供極好的靈活性和使用者反饋以及與 Adobe Flex™ Builder™ 2 測試的一致性。
Adobe Device Central(Adobe 設備中心)
使用 Adobe Device Central (現在它已通過 Adobe Creative Suite 3 進行集成) 設計、預覽和測試移動設備內容, 包括互動式 Adobe Flash Lite™ 應用程式和介面。
更豐富的繪畫能力
使用智能形狀繪製工具以視線方式調整工作區上的形狀屬性, 使用 Adobe Illustrator 所倡導的新的鋼筆工具建立精確的向量插圖, 從 Illustrator CS3 將插圖貼上到 Flash CS3 中, 等等。
新的UI組件
使用新的,輕便的,容易更換皮膚的ActionScript 3.0介面組件建立你的互動介面,可以視覺化的調節你的介面外觀,就像你在使用繪畫工具一樣,不需要編寫程式碼
進階 QuickTime
匯出使用進階的QuickTime匯出器匯出swf檔案為Quicktime 視訊.匯出的內容可以包括內嵌的影片剪輯,ActionScript語言產生的內容和實時效果如陰影和模糊.
更完善的視訊工具
使用全面的視訊支援, 建立、編輯和部署流和漸進式下載的 Flash Video。使用獨立的視訊編碼器、Alpha 通道支援、高質量視訊編解碼器、嵌入的提示點、視訊匯入支援、QuickTime 匯入和字幕顯示等等, 確保獲得最佳的視訊體驗。
省時的編碼工具
使用新的程式碼編輯器增強功能節省編碼時間。使用程式碼折疊和註釋專注於相關程式碼, 及使用錯誤導航功能跳到程式碼錯誤。