MP4 轉 FLV 轉換器
Flash Player 已經走入歷史,但它的封裝格式仍存在於 RTMP 串流和少數仍要求 .flv 的舊系統中。這個頁面就是為這些情況,把 MP4 封裝成 Flash 影片。
影片轉檔
或將MP4, MOV, MKV … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
數值越低,畫質越好,檔案也越大。18 看起來與來源相同,23 為預設值,28 以上會出現明顯的模糊。
每秒影格數。除非平台有特定要求,否則請保持與來源相同;GIF 使用 15–20 fps 就已足夠。
僅用於 PowerPoint 檔案和單張靜態圖片:每張投影片或圖片在畫面上停留的時間。
自動會為 MP4/MOV 使用 AAC,為 WebM 使用 Opus。若新格式支援,「保留原始音訊」會原封不動保留原本的聲音。
192 kbps 對音樂而言已聽不出差異;128 kbps 足以應付語音。
動畫寬度(像素),高度會依長寬比自動調整。480 px 適合聊天使用,720 px 以上可得到高畫質 GIF,但檔案會大得多。
GIF 最多只能包含 256 種顏色。顏色越少檔案越小,但漸層和膚色會出現色帶。
以細緻的圖樣混合色盤中的顏色來掩蓋色帶。Sierra 的效果最平滑;不使用則檔案最小。
動畫是無限重複播放,還是播放一次後停止。
選填。可輸入秒數(例如 75)或分:秒(1:15)。留空則從頭開始。
選填。格式與開始時間相同。留空則保留到結尾。
轉換後的檔案大小會等於或略小於此值。
使用方式
- 1
上傳 MP4
新增一個 MP4 檔案,或一次最多 20 個,每個檔案上限 95 MB。MOV、MKV 和 WebM 來源檔也可以接受。
- 2
確認音訊設定
音訊編碼器預設為 AAC,這是 RTMP 伺服器和 flv.js 所需要的編碼。如果 FLV 要用在較慢的推流連線,可將解析度調低至 720p。
- 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.264 | HEVC | AV1 | AAC | MP3 |
|---|---|---|---|---|---|
| Classic FLV | Classic FLV to H.264: yes | – Classic FLV to HEVC: no | – Classic FLV to AV1: no | Classic FLV to AAC: yes | Classic FLV to MP3: yes |
| Enhanced RTMP FLV | Enhanced RTMP FLV to H.264: yes | Enhanced RTMP FLV to HEVC: yes | Enhanced RTMP FLV to AV1: yes | Enhanced RTMP FLV to AAC: yes | Enhanced RTMP FLV to MP3: yes |
| MP4 | MP4 to H.264: yes | MP4 to HEVC: yes | MP4 to AV1: yes | MP4 to AAC: yes | MP4 to MP3: yes |
MP4
MPEG-4 視訊
MP4(MPEG-4 Part 14)是由 ISO/MPEG 標準化、以 Apple QuickTime 格式為基礎的多媒體容器。它通常包含 H.264 或 HEVC 視訊搭配 AAC 音訊,也能附帶字幕、章節和中繼資料。它是全球相容性最高的視訊格式,可在手機、瀏覽器、電視、遊戲主機和社群平台上播放。其中的視訊幾乎都是失真的,因此重複編碼會逐漸降低畫質。
- 壓縮方式
- 有損
- 透明度
- –
- 動畫
- –
- 推出年份
- 2001 · Moving Picture Experts Group (MPEG)
FLV
Flash Video
FLV 是 Macromedia(後來為 Adobe)在 2000 年代初推出的 Flash Video 容器,用於在 Flash Player 中串流影片。早期的 YouTube 和許多影音網站都靠它運作,部分 RTMP 直播工具至今仍使用 FLV 格式。Flash Player 於 2020 年終止支援後,瀏覽器和手機已無法播放 FLV 檔案。VLC 和其他桌面播放器仍可開啟。
- 壓縮方式
- 有損
- 透明度
- –
- 動畫
- –
- 推出年份
- Macromedia (now Adobe)
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 時有哪些改變
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 一起保留。