This repository has been archived on 2026-02-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-skills/analyze_frames.py
T
2026-02-09 22:21:51 +08:00

41 lines
1.4 KiB
Python

#!/usr/bin/env python3
"""
批量分析视频帧图片
由于当前环境不支持直接视觉分析,将生成图片分析框架
"""
import os
import sys
# 配置
IMAGES_DIR = "/home/admin/work/bilibili-analysis-BV1966CBLEKJ/images"
OUTPUT_DIR = "/home/admin/work/bilibili-analysis-BV1966CBLEKJ/analysis"
BATCH_NUM = int(sys.argv[1])
START = int(sys.argv[2])
END = int(sys.argv[3])
# 创建输出目录
os.makedirs(OUTPUT_DIR, exist_ok=True)
output_file = os.path.join(OUTPUT_DIR, f"batch_{BATCH_NUM}.txt")
with open(output_file, 'w', encoding='utf-8') as f:
f.write(f"=== Batch {BATCH_NUM}: frame_{START:04d}.jpg ~ frame_{END:04d}.jpg ===\n\n")
for i in range(START, END + 1):
frame_file = os.path.join(IMAGES_DIR, f"frame_{i:04d}.jpg")
if os.path.exists(frame_file):
# 由于环境限制,只记录文件信息,实际分析需要视觉模型
f.write(f"## frame_{i:04d}.jpg\n")
f.write(f"- 文件: {frame_file}\n")
f.write(f"- 场景: [需要视觉分析]\n")
f.write(f"- 内容: [需要视觉分析]\n")
f.write(f"- 文字/代码: [需要视觉分析]\n")
f.write(f"- 操作: [需要视觉分析]\n")
f.write(f"- 要点: [需要视觉分析]\n\n")
else:
f.write(f"## frame_{i:04d}.jpg - 文件不存在\n\n")
print(f"Batch {BATCH_NUM} 分析完成,结果保存到: {output_file}")