用途:从视频中提取关键帧,调用视觉模型逐帧分析内容,输出结构化描述与提示词,用于拆解优秀视频、提取分镜参考或反推创作提示词。
主要能力:支持间隔抽帧与均匀采样;支持调用视觉模型API(如GPT-4V、Claude-3.5-Sonnet等)批量分析图片;输出JSON结构化结果,含帧文件、时间戳、描述、元素与风格字段。
使用方式:需先安装依赖opencv-python>=4.8.0、pillow>=10.0.0、requests>=2.28.0,并配置视觉模型密钥,如export VISION_API_KEY="your_api_key"、export VISION_API_BASE="https://api.openai.com/v1"、export VISION_MODEL="gpt-4-vision-preview";也可使用Coze Bot,配置COZE_BOT_ID与COZE_API_KEY。
抽帧命令示例:python scripts/video_frame_extractor.py --input ./input/video.mp4 --output ./output/frames --interval 3 --max_frames 10。
分析命令示例(Coze Bot):python scripts/coze_bot_client.py --image_dir ./output/frames --prompt "分析场景内容、人物状态、构图特点,适合AI视频创作" --output ./output/analysis.json。
其他视觉模型:python scripts/visual_analyzer.py --input ./output/frames --output ./output/analysis.json --prompt "分析场景内容、人物状态、构图特点,适合AI视频创作"。
可选参数:抽帧支持--interval、--max_frames、--start_time、--end_time、--resolution;分析支持--prompt、--detail、--batch_size。
适用场景:视频内容分析、分镜参考提取、AI视频创作提示词生成。
限制:视觉模型API密钥需提前配置,否则无法分析;抽帧间隔与最大帧数需按视频时长合理设置;分析结果依赖模型能力,不同模型输出格式可能不同;建议先小规模测试再批量处理。其他收费、价格与平台信息暂未提供。