UltKit

SWF 轉 MP4 轉換器

把 Flash 的 .swf 檔案轉成 H.264 MP4,不需要 Flash Player 也能播放。Adobe 於 2020 年 12 月 31 日終止支援後,各大瀏覽器都已移除 Flash Player。

影片轉檔

或將MP4, MOV, MKV … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    加入 SWF 檔案

    最多可放入 20 個 .swf 檔案,每個不超過 95 MB。Flash 檔案通常很小,所以這裡幾乎不會碰到大小限制。

  2. 2

    保留 MP4 設定

    轉換為 預設為 MP4,影片編碼器 為 H.264,音訊編碼器 為 AAC,這組搭配幾乎所有手機和瀏覽器都能解碼。只有在動畫看起來不流暢時,才需要調高 影格率。

  3. 3

    轉換並檢查開頭

    按下 轉換為 MP4,並播放結果的前幾秒確認。我們保留的檔案副本會在 30 分鐘後刪除。

解答

如何將 SWF 轉成 MP4?

上傳 .swf 檔案,保持 轉換為 為 MP4 並使用 H.264,然後按下 轉換為 MP4。內含影片串流或逐格動畫的檔案可直接轉換;含有指令或互動內容的 Flash,則需先在模擬器中以螢幕錄影錄下來。

為什麼 SWF 檔案在 2020 年後無法播放

  1. 1996

    FutureSplash 變成 Flash

    Macromedia 收購 FutureWave,並將 FutureSplash Animator 更名為 Macromedia Flash;其播放器可讀取 .swf 檔案。

  2. 2005

    Adobe 接手

    Adobe 完成對 Macromedia 的收購,Flash Player 成為 Adobe 的產品。

  3. 2010

    iPhone 不支援 Flash

    史蒂夫·賈伯斯發表〈Thoughts on Flash〉,說明 iOS 不執行 Flash 的原因。SWF 從未能在 iPhone 或 iPad 上播放。

  4. 2017

    宣布終止支援

    Adobe 宣布將在 2020 年底停止更新和發行 Flash Player。

  5. 2021

    內容遭封鎖

    自 2021 年 1 月 12 日起,Flash Player 本身拒絕執行 SWF 內容,瀏覽器也已移除該外掛程式。

這個時程讓許多作品無處可去:學校的動畫專題、Newgrounds 時代的卡通、網站開場動畫、產品展示,以及用 Flash 或 Adobe Captivate 匯出的企業線上學習教材。這些檔案仍留在舊硬碟和備份光碟裡,現在點兩下也毫無作用。

搭配 H.264 影片和 AAC 音訊的 MP4 正好與 Flash 相反:不需要外掛程式、沒有指令引擎,每支手機、瀏覽器、電視和剪輯軟體都支援。動畫變成影片後,就能剪輯、發布,或用 MP4 轉 GIF 轉換器 把短片段做成 GIF。

SWF 檔案中哪些內容能轉換、哪些不能

SWF

Shockwave Flash(SWF)

SWF 是 Adobe Flash 編譯後的檔案格式,最初由 FutureWave 和 Macromedia 於 1996 年建立。它包含向量動畫、點陣圖、聲音、影片和 ActionScript 程式碼,因此可能是動畫、遊戲或互動式應用程式。瀏覽器已在 2020 年底移除 Flash Player,SWF 檔無法再在網頁上播放。Ruffle 等模擬器和獨立播放器仍能執行其中許多檔案。

壓縮方式
–
透明度
支援
動畫
支援
推出年份
1996 · FutureWave / Macromedia (now Adobe)
SWF 轉檔工具

MP4

MPEG-4 視訊

MP4(MPEG-4 Part 14)是由 ISO/MPEG 標準化、以 Apple QuickTime 格式為基礎的多媒體容器。它通常包含 H.264 或 HEVC 視訊搭配 AAC 音訊,也能附帶字幕、章節和中繼資料。它是全球相容性最高的視訊格式,可在手機、瀏覽器、電視、遊戲主機和社群平台上播放。其中的視訊幾乎都是失真的,因此重複編碼會逐漸降低畫質。

壓縮方式
有損
透明度
–
動畫
–
推出年份
2001 · Moving Picture Experts Group (MPEG)
MP4 轉檔工具

SWF 轉 MP4 是一種搶救做法:Flash 時代的卡通、橫幅廣告和教學短片自 2021 年起就無法在瀏覽器中執行,而影片檔是現今所有裝置都能播放的唯一形式。

建議避免
轉換包著影片的 SWF 檔案,例如匯出的 Flash Video 播放器和影片開場動畫。期待遊戲、測驗或選單在影片中仍可點擊。
轉換不需點擊、可一路播放到底的逐格動畫和卡通。期待由按鈕或指令觸發的聲音會出現在音軌中。
將 影格率 保持為與來源相同,讓節奏與原版一致。轉換只負責從已不存在的網站載入真正影片的小型載入用 .swf。
把原始 .swf 保留在封存中;MP4 只是供觀看的副本。放大 550 × 400 px 的 Flash 舞台,並期待得到高畫質細節;轉換後的影片不會被放大。

SWF 與 MP4 的檔案大小和品質比較

多年來 Flash 預設舞台大小(px)
550 × 400
常見的 Flash 動畫影格率
12–24 fps
此處單一檔案上傳上限
95 MB
上傳檔案刪除前的時間
30 分鐘

SWF 轉 MP4 常見問題

沒有 Flash Player 還能開啟 SWF 檔案嗎?

可以,透過模擬器即可。Ruffle 是以 Rust 撰寫的開源 Flash Player 模擬器,可在瀏覽器擴充功能或桌面應用程式中執行,Internet Archive 也用它來播放館藏的 Flash 內容。模擬器只能播放檔案;轉換後則會得到可以保存、分享和編輯的影片。

為什麼轉換後的 SWF 影片是黑畫面或停在某一格?

SWF 是在播放時由向量圖形和 ActionScript 即時繪製畫面,而影片轉換器只會讀取檔案中儲存的影格和影片串流。請改用 Ruffle 播放 SWF,以螢幕錄影軟體錄下來,再轉換該錄影檔。

互動式 Flash 遊戲可以轉成 MP4 嗎?

只能轉成有人遊玩過程的錄影。影片只有一條固定的時間軸,因此按鈕、選單和計分邏輯都無法保留。若想留住遊戲的回憶,請在模擬器中錄下一次完整的遊玩過程。

為什麼 MP4 比原本小小的 SWF 還大?

Flash 以數學方式儲存圖形,所以兩分鐘的卡通可能只有幾百 KB。MP4 則把每一格存成像素,檔案通常會大上好幾倍。若在意檔案大小,可將 解析度 降到 720p、把 品質(CRF) 調高到 26,或用 影片壓縮 再處理一次。

Flash 動畫的背景音樂會一起轉過來嗎?

SWF 沿著時間軸以串流方式儲存的聲音,會與影片一起編碼為 AAC。只在點擊或指令事件時才播放的聲音屬於互動層,不會出現在影片中。

MP4 會使用哪種影格速率?

當 影格率 設為與來源相同時,MP4 會沿用 SWF 檔頭中記錄的影格率。許多 Flash 動畫是以 12 或 24 fps 製作,看起來很正常;只有平台要求時才需要選 30 fps。