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 视频
FLV 是 Macromedia(后来的 Adobe)在 2000 年代初推出的 Flash 视频容器,用于在 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 封装器写出这种流。在流媒体之外,FLV 还见于老旧的在线学习课件包、自助终端播放器和存档网站。
没有Flash,浏览器能播放FLV吗?
单靠浏览器不行,目前没有浏览器自带 FLV 解码器。仍在提供 FLV 的网站使用 flv.js,这是哔哩哔哩在 2016 年发布的开源库,它用 JavaScript 解开 FLV,再把里面的 H.264 和 AAC 交给浏览器自带的媒体引擎播放。
FLV会比MP4更大吗?
只要画面仍是 H.264,大小基本不变,因为容器每帧只增加几个字节。只有当播放器迫使你改用 Sorenson Spark 等旧编码时,体积才会大幅增加,因为这类编码要用多得多的比特才能保留同样的细节。
FLV里能放HEVC或AV1视频吗?
只有 2023 年发布的 Enhanced RTMP 扩展支持,OBS Studio 29.1 就是用它向 YouTube 推送 HEVC 和 AV1 的。传统的 FLV 解析器会拒绝这类流,所以面向任何旧播放器时,请让视频保持 H.264。
为什么FLV在VLC里拖动进度很慢?
FLV 没有中央索引,除非写入方在文件头加入关键帧元数据,所以播放器可能要扫描整个文件才能找到跳转位置。短片不受影响;对于长时间录像,FLV 用完后可通过 FLV 转 MP4 转回去。
FLV会保留MP4里的章节或字幕吗?
不会保留。FLV 没有章节列表,也没有字幕轨道类型,所以两者都会被丢弃。如果字幕很重要,请在转换前用编辑器把字幕烧录进画面,或把 MP4 和 FLV 一起保留。