电影台词搜索引擎开源源码

剪影 --- 电影台词搜索引擎

剪影是一款轻量级、本地部署的电影台词搜索引擎。它能让你在海量字幕文件中快速定位任何一句台词,并根据字幕时间轴精准截取视

频片段或画面截图,打通「文字 → 影像」的完整链路。

一、核心功能

  1. 全文台词搜索

输入关键词即可跨所有已导入电影进行全文检索。搜索结果包含:

  • 关键词高亮 --- 匹配文本以醒目标记突出显示

  • 上下文台词 --- 自动展示匹配行的前一句和后一句,帮助你还原对话语境

  • 时间轴信息 --- 每条结果精确到 时:分:秒,毫秒 的起止时间

  • 按电影筛选 --- 可在搜索结果中进一步筛选特定电影

  • 分页浏览 --- 大量结果时自动分页,每页 20 条

  1. 字幕文件管理
  • 拖拽上传 --- 直接将 .srt 字幕文件拖入页面即可导入

  • 自动解析 --- 解析 SRT 格式的序号、时间轴、对白文本,自动去除 HTML 标签并合并多行文本

  • 去重机制 --- 相同文件名的字幕不会重复导入

  • 影片管理 --- 查看已收录电影列表、每部电影的台词数量,支持删除电影及其全部字幕

  1. 视频关联

为每部电影关联对应的视频文件,支持两种方式:

  • 本地路径 --- 直接填写本机视频文件路径(如 D:\movies\film.mp4)

  • 上传文件 --- 上传视频文件到服务器(支持 mp4、mkv、avi、mov、flv、wmv、webm 格式,上限 500MB)

关联后即可使用截图和片段截取功能。

  1. 视频截图

在任意搜索结果上点击「截图」,系统会根据该句台词的起始时间戳,调用 ffmpeg 从视频中截取对应画面,生成 JPG

图片并支持直接下载。

  1. 片段截取

点击「截取片段」,系统会根据该句台词的起止时间,自动裁剪出对应的视频片段(MP4

格式),截取完成后可在线预览和下载。采用流拷贝(-c copy)模式,速度快且不损失画质。

  1. 搜索历史
  • 自动记录最近 10 条搜索关键词,存储于浏览器本地

  • 点击搜索框时展示历史记录下拉列表

  • 支持单条删除和一键清空

  1. 结果导出

搜索结果可一键导出为 TXT 文本文件,内容包含关键词、筛选条件、导出时间以及所有匹配台词及其上下文。

  1. 电影详情页

点击电影名可进入详情视图,浏览该电影的全部台词(分页),每条台词均可执行截图和片段截取操作。


五、适用场景

  • 影迷检索 --- 想找某句经典台词出自哪部电影的哪个时间点

  • 视频剪辑 --- 按台词关键词定位素材,一键截取所需片段

  • 内容创作 --- 快速获取影视截图用于图文、短视频二创

  • 字幕研究 --- 浏览和分析电影字幕文本,支持导出


六、快速启动

安装依赖

pip install flask

启动服务

python app.py

浏览器访问

http://localhost:5000

启动后,subtitles/ 目录下的示例字幕文件会自动导入。在页面上传 .srt 文件即可添加更多电影。

下载地址: https://pan.quark.cn/s/befa14e0ea27

相关推荐
小白说大模型12 分钟前
LLM集成数据库的幻觉治理:当AI给出的SQL建议是错的
数据库·人工智能·sql·oracle·重构·开源
glustful2 小时前
语音唤醒技术选型与实践:从开源方案到自主训练
开源·ai智能·语音唤醒·语音服务
OpsEye2 小时前
直连大模型API、开源网关、商用AI管理平台,该如何抉择
人工智能·开源
ClouGence3 小时前
2026 年 4 款数据库管理工具推荐:免费、开源、付费怎么选?
数据库·后端·开源
人工智能研究所3 小时前
正面硬刚 Seedance 2.5, 开源视频模型:LTX-2.5 用 6.8 秒生成 10 秒视频
人工智能·开源·音视频·文生视频·seedance·ltx-2.5
ZJU_统一阿萨姆4 小时前
【推理优化进阶】图编译与运行时:动态形状、CUDA Graph 与内存规划
开发语言·人工智能·语言模型·架构·开源
小玮看世界4 小时前
AtomGit 429 报错引发的思考:从“未授权限流”看开源平台的“浏览权”博弈
开源·github
敢敢是只喵i4 小时前
BailingHub 开源版安装完成后,怎样跑通第一条可验证的 Agent 任务?
开源
极创信息4 小时前
国产化信创适配认证高频术语:信创适配、软件自主可控、国产化率、代码溯源率、代码自主率、代码开源率是什么?
java·python·struts·eclipse·开源·php·hibernate
m4Rk_5 小时前
【论文阅读】Agent 记忆机制(43):Mem²Evolve——让经验与能力在双记忆中共同进化
论文阅读·人工智能·学习·开源·github