这是一个使用 Streamlit 构建的 Web 应用,可以自动检测视频中的广告。
- 视频上传: 通过 Web 界面轻松上传视频文件。
- 场景检测: 使用 PySceneDetect 将视频分割成不同的场景。
- 广告检测: 利用 YOLOv8 模型识别视频帧中的广告元素。
- 报告生成: 生成详细的 PDF 格式分析报告,其中包含检测到的广告时间戳和缩略图。
-
安装依赖:
pip install -r requirements.txt
-
运行应用:
streamlit run app.py
-
使用 Web 界面:
- 在浏览器中打开应用。
- 上传您想要分析的视频文件。
- 应用将处理视频并显示分析结果。
- 您可以下载包含详细信息的 PDF 报告。
主要依赖项包括:
- streamlit
- opencv-python
- scenedetect
- ultralytics
- weasyprint
- jinja2
详细列表请参阅 requirements.txt 文件。