UltKit

MP4 轉 FLV 轉換器

Flash Player 已經走入歷史,但它的封裝格式仍存在於 RTMP 串流和少數仍要求 .flv 的舊系統中。這個頁面就是為這些情況,把 MP4 封裝成 Flash 影片。

影片轉檔

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

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

輸出

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

使用方式

  1. 1

    上傳 MP4

    新增一個 MP4 檔案,或一次最多 20 個,每個檔案上限 95 MB。MOV、MKV 和 WebM 來源檔也可以接受。

  2. 2

    確認音訊設定

    音訊編碼器預設為 AAC,這是 RTMP 伺服器和 flv.js 所需要的編碼。如果 FLV 要用在較慢的推流連線,可將解析度調低至 720p。

  3. 3

    按下「轉換為 FLV」

    可逐一下載 .flv 檔案,或打包成 ZIP 下載。所有檔案會在 30 分鐘後從伺服器移除。

上傳 MP4 後按下轉換為 FLV。你會得到搭配 AAC 音訊的 Flash Video,這個組合可被 RTMP 伺服器、flv.js 和 Flash Player 9 Update 3 以上版本讀取。

Flash 停用後為什麼還要把 MP4 轉成 FLV

Macromedia 在 2002 年為 Flash Player 6 開發了 FLV,起初使用 Sorenson Spark 編碼,Flash Player 8 又加入 On2 VP6。2007 年 12 月,Flash Player 9 Update 3 支援 H.264 視訊和 AAC 音訊,這個格式才邁入現代;從此 FLV 可以承載與 MP4 相同的串流。

Adobe 在 2020 年 12 月 31 日終止了 Flash Player,但這個容器從未退出串流領域。編碼器每一次 RTMP 推流,都是一連串的 FLV 標籤;有些測試環境、轉推腳本以及 nginx-rtmp 或 SRS 等媒體伺服器,直接餵入已是 FLV 的檔案最為方便。另有一小群使用者的教育訓練入口網站或資訊亭是在 Flash 年代建置的,只接受 .flv 上傳。

from ↓ · to →H.264HEVCAV1AACMP3
Classic FLVClassic FLV to H.264: yes– Classic FLV to HEVC: no– Classic FLV to AV1: noClassic FLV to AAC: yesClassic FLV to MP3: yes
Enhanced RTMP FLVEnhanced RTMP FLV to H.264: yesEnhanced RTMP FLV to HEVC: yesEnhanced RTMP FLV to AV1: yesEnhanced RTMP FLV to AAC: yesEnhanced RTMP FLV to MP3: yes
MP4MP4 to H.264: yesMP4 to HEVC: yesMP4 to AV1: yesMP4 to AAC: yesMP4 to MP3: yes
supported not offered各容器規格上可承載的編碼。Enhanced RTMP(2023)擴充了 FLV,加入 HEVC、AV1 和 VP9 視訊;較舊的 FLV 讀取器會忽略這些串流。

MP4

MPEG-4 視訊

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

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

FLV

Flash Video

FLV 是 Macromedia(後來為 Adobe)在 2000 年代初推出的 Flash Video 容器,用於在 Flash Player 中串流影片。早期的 YouTube 和許多影音網站都靠它運作,部分 RTMP 直播工具至今仍使用 FLV 格式。Flash Player 於 2020 年終止支援後,瀏覽器和手機已無法播放 FLV 檔案。VLC 和其他桌面播放器仍可開啟。

壓縮方式
有損
透明度
–
動畫
–
推出年份
Macromedia (now Adobe)
FLV 轉檔工具

MP4 轉 FLV 通常是為了機器而不是觀眾:例如 RTMP 推流測試、flv.js 播放器,或只接受上傳 .flv 的 Flash 時代學習管理系統。

由 MP4 轉成的 FLV 會用在哪裡

測試 RTMP 伺服器

串流工程師會將一段短 FLV 循環推送到本機伺服器,在正式活動前檢查推流、轉碼和錄製。由於檔案本身已是 FLV 封裝,推流時不需要再重新封裝。

flv.js 或舊式網頁播放器

以 flv.js 或舊的 Flash 備援播放器建置的頁面,需要漸進式的 .flv。請讓視訊維持 H.264、音訊維持 AAC,瀏覽器才能解碼函式庫解開的內容。

舊的學習管理系統或資訊亭

2000 年代末期的教育訓練教材常把 .flv 路徑寫死。用同名的新 FLV 取代原檔通常是最快的解法,而對這類播放器來說,720p 是安全的上限。

MP4 轉成 FLV 時有哪些改變

FLV 是比 MP4 精簡許多的容器。它只有一條視訊和一條音訊串流,沒有章節、字幕軌、第二語言,也沒有旋轉旗標,因此依賴 MP4 旋轉中繼資料的直式手機影片,可能會橫躺播放。若這點很重要,請在轉換前先旋轉或裁切。

編碼不變時檔案大小幾乎不會改變,所以低於 95 MB 上傳上限的 MP4,轉出的 FLV 大小也會相近。如果目的地有自己的大小限制,影片壓縮指南會說明解析度與位元率如何取捨,影片轉檔頁面則解釋這個工具的每個選項。

MP4 轉 FLV 轉換器常見問題

2026 年還有誰在用 FLV 檔案?

主要用在串流基礎架構。RTMP 是 OBS 和多數編碼器將直播畫面推送到 YouTube 或 Twitch 所用的協定,它的音訊和視訊都以 FLV 標籤傳送,FFmpeg 等工具也是用 flv muxer 寫出串流。在串流之外,FLV 還存在於舊的線上學習教材、多媒體資訊亭播放器和已封存的網站中。

瀏覽器不靠 Flash 能播放 FLV 嗎?

無法單獨播放,目前的瀏覽器都沒有 FLV 解碼器。仍在提供 FLV 的網站會使用 flv.js,這是 Bilibili 在 2016 年釋出的開源函式庫,它以 JavaScript 解開 FLV,再把裡面的 H.264 和 AAC 交給瀏覽器內建的媒體引擎。

FLV 會比 MP4 還大嗎?

只要畫面仍是 H.264,檔案大小就會很接近,因為容器每個影格只多出幾個位元組。只有在播放器逼你改用 Sorenson Spark 這類較舊的編碼時,檔案才會明顯變大,因為這些編碼要用多得多的位元才能維持相同細節。

FLV 可以放 HEVC 或 AV1 影片嗎?

只有 2023 年發布的 Enhanced RTMP 擴充規格支援,OBS Studio 29.1 就是用它將 HEVC 和 AV1 串流到 YouTube。傳統的 FLV 解析器會拒絕這些串流,因此若要給舊播放器使用,請讓視訊維持 H.264。

為什麼 FLV 在 VLC 裡拖曳進度很慢?

FLV 沒有中央索引,除非寫入工具在標頭加入關鍵影格中繼資料,所以播放器可能得掃描整個檔案才能找到跳轉點。短片不受影響;若是長時間錄影,FLV 用完後建議用 FLV 轉 MP4 轉回來。

FLV 會保留 MP4 的章節或字幕嗎?

不會。FLV 沒有章節清單,也沒有字幕軌類型,所以兩者都會被捨棄。如果字幕很重要,請在轉換前用剪輯軟體把字幕燒錄進畫面,或將 MP4 與 FLV 一起保留。