2026-05-18-19-41-29 修复样例视频浏览器显示

This commit is contained in:
2026-05-18 19:43:25 +08:00
parent 72d0e9a168
commit f89ce5f5f6
7 changed files with 133 additions and 1 deletions

View File

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