41 lines
1.4 KiB
Python
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}")
|