格式知识 约 5 分钟
FLV 老视频的播放与转换:Flash 时代的遗产怎么处理
FLV 是 Flash 时代的流媒体封装:2020 年前后的录播课、直播录像、视频网站缓存大量留存为这个格式。浏览器与手机早已不支持,但里面的视频流往往很健康——多数情况流复制转 MP4 就能复活。
FLV 里面通常装着什么
2010 年后的 FLV 绝大多数是 H.264 视频 + AAC 或 MP3 音频——与 MP4 完全相同的编码。这意味着转换只是换封装:不重编码、零损失、秒级完成。
更老的 FLV(2008 年前)可能是 Sorenson Spark 或 VP6 编码,这些编码没有现代容器可接收,必须重编码为 H.264。
处理流程
先检测编码:H.264 源流复制不重编码,一分钟视频数秒完成;VP6 等老编码重编码,按 CRF 21 参数输出 H.264 MP4。
只想快速看一眼内容时不必转换:本地 FLV 播放器在浏览器内转封装播放,文件不出设备。
FLV 常缺失关键帧索引(直播录像尤甚),直接播放时拖动进度条会卡或跳不准。流复制转 MP4 会重建索引,顺带治好进度条问题。
批量整理的注意点
老录播课程的 FLV 常按章节成批存在,转换前抽样检测一两个文件确认编码,再整批导入处理。
部分老 FLV 的帧率是异常的(15fps、12fps 甚至可变帧率),转换保持原帧率即可——提升帧率不会让画面更流畅,只会徒增体积。
转换后建议统一命名与目录再归档。FLV 转 MP4 是一次性动作,归档时保留原始 FLV 已无必要(编码相同的前提下)。