836 B
836 B
实现方案
开始时间:2026-05-18-19-41-29
修改内容
-
scripts/generate_sample.py- 先用 OpenCV 生成临时
mp4v视频。 - 如果系统存在
ffmpeg,自动转码为libx264、yuv420p、faststart的浏览器友好 MP4。 - 如果没有
ffmpeg,退回保留 OpenCV 输出,保证脚本仍可运行。
- 先用 OpenCV 生成临时
-
frontend/app.js- 视频预览设置
preload = "metadata"。 - 设置
src后调用load()。 loadedmetadata后尝试跳到0.1s,帮助浏览器绘制首个可见帧。- 原始视频弹窗也复用相同逻辑。
- 视频预览设置
-
重新生成样例
- 执行
bash scripts/generate_sample.sh。 - 使用
ffprobe确认编码为 H.264。
- 执行
说明
这次问题不是用户操作错误,而是样例视频编码格式与浏览器播放兼容性不够稳。