Flash 直接匯出 FLV 不可行?實測替代流程與避坑指南
多版本 Flash(CS3/CS4/CS5/CS6/CC)測試均發現:「檔案 > 匯出 > 匯出影片」選單中根本沒有 FLV 選項。本文記錄嘗試繞路匯出 FLV 的完過程與踩坑總結。
嘗試路徑一:匯出 AVI → 轉檔
- 結果:失敗。時間軸上影片剪輯元件的內部動畫完全不播放,僅輸出主時間軸靜態畫面。
嘗試路徑二:匯出 MOV (QuickTime) → 轉檔
- 前置條件:電腦必須安裝 QuickTime Player。
- 關鍵坑點:
- 版本陷阱:僅 QuickTime 5.0 版本可支援 Flash 匯出 MOV。較新版本(6.x/7.x)除非購買 QuickTime Pro 專業版 並完整破解,否則匯出功能受限。曾安裝過高版本 QT,即使解除安裝重裝 5.0,系統常殘留註冊表導致回滾高版本,**唯一解法:重灌系統**。
- 資源難尋:QT 5.0 安裝檔在網上極難找(作者費勁找到一個組合包)。
- ActionScript 失效:即使成功匯出 MOV,**所有由 AS 控制的動態內容(程式碼動畫、元件互動、載入外部資源)均靜止不播放**,僅保留時間軸幀動畫。
結論與建議
- 放棄 Flash 內建匯出 FLV/MOV:功能殘缺、相依性極高、AS 失效,不適合生產環境。
- 推薦方案:螢幕錄製 + 後製轉檔
- 使用 OBS Studio、Camtasia、Bandicam 等錄製 SWF 播放畫面(支援 60fps、無損編碼)。
- 後製剪輯並轉碼為 FLV/MP4/WebM(HandBrake、FFmpeg、格式工廠)。
- 程式化方案:若需批量自動化,可研究
Flash Player + 外部工具(如 swf2video、ffmpeg 配合 xvfb) 的命令列管線。
給開發者的提醒
若專案需求為「輸出影片格式」,請在專案啟動初期即規劃「錄製輸出」而非「匯出影片」,避免後期返工。