zoukankan      html  css  js  c++  java
  • EasyNVR视频平台的直播水印功能研发记录分享

    在我们遇到的项目当中,有用户在使用平台过程中担心自己的直播视频被盗用,或者需要展示自己的品牌,就需要在视频上增加水印。因此我们在新版本的EasyNVR内增加了水印模块,已在EasyNVR官网上线,供大家测试。

    在EasyNVR通道管理的列表中,我们新增了一栏水印的列表:

    在添加水印的弹窗中上传水印图片,可以移动水印的坐标,修改水印图片的大小,水印图片最多显示一个,多次设置水印会覆盖之前设置的,只显示最后一次的水印图片。

    在添加水印时,想要把水印放在想要的位置就要获取到水印相对视频的坐标位置,要想正确设置水印的位置坐标,可以通过获取到视频快照的宽高来设置。

    在实际运行中我们也碰到一点小问题。EasyNVR程序有两种方法启动,一种是运行EasyNVR.exe以进程方式启动,另一种是运行 ServiceInstall-EasyNVR.exe 以服务方式启动。

    水印图片保存在安装包目录下,所以在前期测试中,以服务方式启动时,因为程序运行路径不是在安装包目录下,所以获取不到水印图片,从而异常退出,后来改为保存两份水印图片,另一份水印图片在C:WindowsSystem32目录下的watermark里。经过修改之后,不管用户以哪种方式启动程序都不会因为找不到水印图片而异常退出了。

  • 相关阅读:
    whereis which type find
    souce and bash 的区别
    systemctl daemon-reload
    linux /etc/profile bashrc bash_profile
    ulimt 和 sysctl
    MySQL 问题总结
    asyncio
    Linux 中 MySQL 操作
    总结一波 Redis 面试题
    os 模块 和 re 模块
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/15459491.html
Copyright © 2011-2022 走看看