Flash 退场之后的 FLV
FLV(Flash Video)曾是 2000 年代后期在线视频背后的主流格式。早期的 YouTube、许多新闻网站和无数视频网站,都是把 FLV 视频交给浏览器中的 Adobe Flash Player 插件播放。Adobe 已于 2020 年底停止支持 Flash Player,此后没有任何浏览器能播放 FLV。不过这类文件依然随处可见:早年下载的视频、学校和公司网站的归档资料、视频聊天服务的录像,还有大量直播录像,因为许多直播平台至今仍以 FLV 封装传输直播视频。
如今 FLV 文件可以用 VLC、PotPlayer、MPC-HC 等桌面播放器打开,但无法在 iPhone 上播放,也无法用 Mac 上的 QuickTime 打开,大多数视频编辑软件和社交平台同样不支持。想继续使用这些文件,转换格式是最实用的办法。
FLV 里面是什么编码
FLV 文件的年代决定了其中的内容,也决定了转换的速度。
| 年代 | 视频 | 音频 | 转换为 MP4 |
|---|---|---|---|
| 2002 至 2005 年 | Sorenson Spark (H.263) | MP3、Nellymoser | 重新编码 |
| 2005 至 2008 年 | On2 VP6 | MP3 | 重新编码 |
| 2008 年以后,直播流 | H.264 | AAC 或 MP3 | 通常可快速复制 |
如果视频是 H.264、音频是 AAC,就可以不经重新编码,直接把数据流封装进 MP4、MOV 或 MKV。这样几乎瞬间完成,而且画质完全无损。较老的编码则必须重新编码,耗时更长,但通常能得到更清晰、体积更小的文件。
如何选择目标格式
- MP4:适用于手机、电视、剪辑软件,也可上传到任何平台:FLV 转 MP4。
- MOV:适用于 iMovie、Final Cut Pro 和 QuickTime。
- WEBM:用 HTML5 播放器替换网站上的 Flash 视频。
- MKV:适用于 Plex、Kodi 等媒体服务器。
- GIF:制作简短的无声循环动图。
- AVI、WMV、MPEG 或 3GP:适用于旧播放器和旧手机。
- MP3、M4A、WAV 等音频格式:只需要声音时使用,例如 FLV 转 MP3。
常见的 FLV 问题及解决办法
时长错误或无法拖动进度条。从直播流保存的 FLV 文件通常缺少播放器用于跳转的索引。转换后,新文件的时间信息会恢复正常。视频被拆分成多个 FLV 片段。有些网站会把长视频拆成多段 FLV。可以一次性批量转换全部片段,再用视频合并把结果拼接起来。直播中断后音画不同步。直播录像中可能出现时间戳跳变,重新编码通常可以将其修正。分辨率很低。许多老 FLV 文件只有 320x240 或 480x360。建议保持原始分辨率,放大并不会增加细节。
私密安全,可离线使用
转换在你自己的电脑上运行,使用的是编译为浏览器版本的 ffmpeg。你的文件不会被上传,页面加载完成后还可离线使用。由于 FLV 是较老的格式,处理速度比 MP4 慢,较长的录像需要多等一会儿。如果只想在不改变格式的前提下缩小 FLV 文件体积,请使用 FLV 压缩器。