ImageFinder

项目地址

182.254.244.138:8080/image/query

主要功能

根据字幕找到对应的特定截图

实现过程

  1. 读取ass文件提取字幕(含有对应文字的start time 和 end time)
  2. python ffempg 截取指定时间的图(根据start time)
  • 通过python subprocess.call() 调用
  • ss 参数必须要放在第一个,否则效率太低
  1. pillow 在截出的图上绘制文字
  2. 图片上传七牛CDN
  3. spring boot做web端的服务
  • 暂时使用mysql进行查找
  • FreeMaker
  • JPA
  1. 用canvas做字幕的修改功能
  • 双层canvas,底层读取原始图片,上层实时绘制文字作为字幕
  • 字幕输入框 绑定input的 oninput事件,而不是onchange事件 两种事件的触发机制不同

ToDo List

pillow 现在添加的字幕位置不对,字体也不对,还没有文字边框,在白底的情况下 基本看不见
canvas 绘制字幕的定位参数有偏差,字体模糊
gif图功能
高频热词功能
经典图片功能
评论盖楼功能

你可能感兴趣的:(ImageFinder)