- 博客(9)
- 收藏
- 关注
原创 记录一次在JAVA中用FFMPEG接收h264 udp裸流,然后用OPENCV处理得到的每一帧图像
最近公司有一个业务,让我把从吊舱接收到的rtsp视频流,转成H264 udp码流分发出去,然后解析udp码流,提取出来每一帧图片,并用opencv处理。一开始的解决思路是,根据h264的协议,根据四个报文头00 00 00 01去整合拼包,拼出一张图片的完整报文,然后用opencv直接去处理这个字节数组,在查阅了各种资料以及尝试之后,发现opencv没办法直接解码H264格式的图片,整合拼包之后要借助ffmpeg或者其他的三方类库来解析。ffmpeg的依赖放在下面,我用的是1.5.1版本的。
2024-08-21 11:57:27 351
转载 在Java中使用ffmpeg实现rtsp流转h.264 udp码流
查阅了大量资料,opencv不支持h.264的转码以及解析,不过ffmeg可以实现这个码流的转换,转换之后,使用vlc拉udp码流也成功拉取,把代码放在下面。验证的话可以使用vlc软件进行验证,vlc软件的版本不能太高,我用的是2.2.2,然后需要修改一个vlc的配置,去复用器--修改成h264编码。在main方法里面写的两个rtsp和udp的路径,只是我使用的时候的一个距离,具体的路径需要按照你实际的情况来填写。MediaUtil类是一个工具类,里面可以设置视频流的一些参数,以及提供了创建连接的方法。
2024-08-20 11:29:23 147
转载 h2数据库无法登录进配置页面,h2数据库配置远程连接
修改用户目录下的 .h2.server.properties文件webPortwebSSL增加。
2022-11-14 13:39:17 1194
原创 麒麟v10系统安装docker
查看系统架构,输入命令行uname -p查看系统架构是x86_64还是aarch64(要根据架构选择不同安装包)二、下载安装docker-ce选择自己的架构版本下载。
2022-11-07 15:31:53 834
原创 在麒麟v10系统上面安装达梦数据库8
5.初始化达梦数据库,首先进入我们安装的目录,如果按照一路默认的操作,root用户的默认安装路径就在/opt/dmdbas,然后进入安装目录的bin文件,执行命令./dminit PATH=/home/test/dmdbms PAGE_SIZE=16 ,其中PATH是实例化数据库的路径 ,后面的PAGE_SIZE是一个实例化的参数 ,如果直接使用 ./dminit 命令 ,会进入到比较繁琐的实例化步骤。7.启动服务,进入到安装目录的bin目录下,执行命令./DmserviceDMSERVER START。
2022-08-20 21:25:32 1780
原创 在麒麟v10系统中安装jdk1.8
2.我们可以通过xftp把下好的软件传输到麒麟v10电脑中。去连接xftp需要注意(先用ping命令看两台电脑是否通)然后在xftp新建连接界面,在主机一栏输入麒麟v10电脑的ip地址。然后点击连接 ,在随后弹出的界面当中输入麒麟v10系统的用户名和密码,并传输文件。麒麟v10是我们国产的系统,在麒麟v10安装jdk步骤类似于在linux中安装。注意JAVA_HOME的路径是你自己在麒麟v10系统中的路径。进入到环境变量配置文件中(输入i 进行编辑)在最下面加入。输入 vim /etc/profile。..
2022-08-18 20:14:24 8268 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人