为什么 FLV 文件需要转换
FLV 依赖 Adobe Flash Player,而它已在 2020 年底停止运行。从那以后,FLV 无法在 Chrome、Edge、Safari 或 Firefox 中播放,iPhone 和安卓手机上不装专用应用也打不开,大多数视频编辑软件同样不支持。MP4 是它理所当然的替代格式:它采用后期 FLV 文件已在使用的现代编码,并且在所有设备上都受支持。把 FLV 转换为 MP4 后,老视频就变回了可以正常观看、编辑和分享的普通视频。
几秒还是几分钟:取决于编码
输入列表会显示 FLV 文件里的内容。
- H.264 视频和 AAC 音频。常见于 2008 年以后的 FLV 文件以及直播录像。视频流会直接复制到 MP4 中,无需重新编码。一小时的录像转瞬即可完成,画质与原文件完全一致。
- H.264 视频搭配 MP3 音频。MP4 同时支持这两种编码,所以通常也能快速复制。
- Sorenson Spark 或 On2 VP6 视频。这些早期 Flash 编码不能用于 MP4,因此视频会被重新编码为 H.264。耗时会长一些,但结果可在任何设备上播放。
- Nellymoser 或 Speex 音频常见于老式摄像头和语音聊天录制,会被转换为 AAC。
只有保持原始分辨率和帧率,才能快速复制。一旦修改,就一定需要重新编码。
解决常见的 FLV 问题
播放器无法跳转到指定时间,或显示的时长不对。从直播流保存的 FLV 文件往往没有关键帧索引。转成 MP4 后会生成完整的时间信息,拖动进度条就能正常使用。直播录像在某处卡住或卡顿。录制时网络中断,可能导致时间戳出现空缺。如果复制得到的 MP4 在该处仍然卡顿,请换一个分辨率或帧率再转换一次,这会强制重新编码,从而重建时间信息。文件被分成很多段。有些网站会把长视频拆成多个 FLV 文件。可以一起转换,再用视频合并把它们拼接起来。
转换之后
老 FLV 文件通常很小,比如 320x240 或 640x360。请保持这个尺寸,放大只会让文件变大。如果想缩小体积较大的直播录像以便分享,可以使用视频压缩;也可以用视频裁剪截取重要的片段。如果旧系统需要 FLV,MP4 转 FLV可以反向转换。所有处理都在你的设备上完成,不会上传任何文件。