java 视频字幕_javaCV文字识别之2:视频文字识别和视频提取字幕文字字符

news/2024/10/18 9:18:53/

前言

上一章我们实现了图片的文字识别和提取,本章基于javacv中的tesserac 和ffmpeg实现视频文字识别和提取

javacv中包含ffmpeg和tesserac两个库以及tesserac的依赖库leptonica。

读取视频帧javacv已经帮我们封装好了,直接就可以读取到视频帧,麻烦的是,测试的时候发现javacv设置像素格式不起效果,所以我们只能通过BufferedImage进行转换后才能进行图片文字识别,性能上肯定会有折扣,后面我会放出基于ffmpeg的解码并转换为rgb像素后提供给tesserac进行识别。

那么,就让我们开始吧。

注意:由于我们是每一帧都进行识别,而且视频播放和识别是相同线程,会阻塞,所以视频播放速度会很慢。

实现功能

1、视频读取

2、视频帧获取

3、视频帧转换为java的BuffredImage图片

4、图片转像素

5、使用像素数据进行tesserac ocr文字识别

---end---


http://www.ppmy.cn/news/746923.html

相关文章

通过 FFMPEG,为视频添加字幕

由于mp4容器,不像MKV等容器有自己的字幕流。 像MKV这种容器的视频格式中,会带有一个字幕流,可以在播放中,控制字幕的显示与切换,也可以通过工具或命令,将字幕从视频中分离出来。 而MP4格式的容器&#xf…

处理网页视频中的字幕

我们经常看一些网页、美剧,或者一些英文课程、新闻、只有英文字幕,但是如果通过语音识别,有时候又会存在不太准确的问题,没有想到还可以通过扑捉设定区域,自动把英文字幕采集出来,显示中文字幕,…

视频一键识别生成字幕

前不久我介绍了通过视频生成字幕的技术原理(博客、B站),我现在把这个功能打包成一个易于操作的界面,如下图所属: 操作非常的简单,打开程序后,点击上面【打开要识别的视频按钮】,就会…

ffmpeg 合并视频 添加字幕 bat命令

首先将ffmpeg添加进系统环境变量 1.mp4转mkv for %%a in ("*.mp4") do ffmpeg -i %%~na.mp4 -vcodec copy -acodec copy %%~na.mkv 2. mp4添加字幕并转换mkv (字幕格式为srt,名称与视频名称一致) for %%a in ("*.mp4") do ffmpeg -i %%~na.mp4 -i %%~na.s…

python怎么去掉视频字幕_利用Python实现字幕挂载(把字幕文件与视频合并)思路详解...

其实超简单超简单!python好现成的库,一下子省略了好多步骤! 本文在Windows环境下!linux只是不需要手动输入imagicmagick的位置! 需要用到的环境 python(基本上只要不是很老的就行) pip(这个其实python版本>2.8.9或者>3.4的都自带了),可以通过cmd命令pip -V查询…

如何搜索视频和字幕?

温馨提示:有些网站的下载链接会提示专用迅雷下载,如果网页不支持迅雷的话,点开下载的是迅雷软件。为了避免下载不必要的软件,你只需要复制该链接粘贴到迅雷极速版的新建任务中即可下载。如果你的浏览器没有屏蔽广告的话&#xff0…

给视频加字幕HTML代码,给Html5视频播放器添加字幕

现在各种支持HTML5的浏览器都能够播放html5视频了,但是对于字幕的支持却很少,我们期待像DVD那样强大的字幕。 往往我们还不得不通过js来做,着实是一件痛苦的事情。 现在IE10率先对HTML5 Video 字幕给与内置的支持,而且还支持多语言,可任意切换,真是太给力了。 示例代码如…

Zabbix 6.0 介绍及部署

目录 一、Zabbix 6.0 介绍1. 简介2. **利用一个优秀的监控软件带来的好处**3. **zabbix 6.0 的功能组件**4.zabbix 监控原理 二、Zabbix 6.0 部署 一、Zabbix 6.0 介绍 1. 简介 Zabbix 是由 Alexei Vladishev 创建,目前是由 Zabbix SIA 在持续开发和提供支持。zab…