流媒体
文章平均质量分 76
dengtieshan
这个作者很懒,什么都没留下…
展开
-
智慧环卫解决方案
智慧环卫管理系统方案 2022年2月 慧环卫项目综述 智慧环卫背景城市环境卫生管理是一项复杂而系统的社会工程,不仅是一个城市的“脸面”也是一个城市的文明程度的重要标志。是与人民群众生活最直接、最贴切、最敏感的重要工作之一,随着城市人民生活水平的快速提高,大家对居住、生活环境的要求越来越高,为进一步提高环境卫生管理水平,树立城市形象,提升城市品位,必须采取切实可行的措施,加强对城市环境卫生管理。 坚...转载 2022-05-12 16:31:14 · 1944 阅读 · 2 评论 -
GB28181 服务器开发中遇到问题整理
car-eye GB28181平台中 web和视频服务器开发已经开始进入到发布版本阶段。在平台开过程中遇到过很多问题,下面整理下分享给各位开发者,同时也作为备份。1. 平台框架和通信。一般来说我们做一个平台的用户界面,通常用java,C#这些工具,而视频服务通常采用C++或go这类语言。所以基本要一个通信来实现数据共享和业务串联。通常的通信不外乎是采用底层的TCP通信,上层的http通信等。在JB28181项目中我们采用了mq消息队列作为通信方式。之所以采用这个中间件是因为MQ在各种操作系统,语言都转载 2020-10-14 16:16:03 · 221 阅读 · 0 评论 -
两种视频服务器的软负载均衡
在视频应用中,通常一台服务器无法解决所有业务,需要考虑系统的负载均衡。现实世界主要考虑两种典型的应用,一是拥有大量接入摄像头的应用,客户端多,但设备更多,而且这种情况下设备还需要在没有客户端的情况下实现视频上传实现云存储,如在移动车载领域,视频监控领域。第二种应用是设备并不多,但拥有大量的客户端,这种应用更加常见,如直播,教育等行业。无论这两种应用的那种,当量上去以后都需要考虑多视频服务器架构,并...转载 2019-03-14 20:43:18 · 598 阅读 · 0 评论 -
JTT808/1078管理平台发布
Car-eye-JTT808-1078-platform 开发的基于JTT808/1078协议的平台架构。包括了基于Java和mysql的数据管理系统,也包含了通信平台,视频服务器,客户端程序。是一个功能完善的车辆管理平台平台具有哪些优势采用最新的layUI+mysql数据库构建web服务器。 采用最稳定的socket底层构建JT1078视频服务器,视频转发到RTMP服务器,支持h...原创 2018-11-14 17:27:24 · 3724 阅读 · 0 评论 -
Car-eye 开发808和1078 测试平台
Car-eye 开源团队为了满足服务器和的测试需要,决定开发808/1078设备模拟器。设备模拟器主要有以下几个功能1:模拟多个设备登陆鉴权发送位置2. 模拟多个设备从文件中抽取数据发送报警,处理事务3. 模拟多个设备发送音视频数据到平台进行压力测试我们计划将JT1078的指令做成夸平台库,将测试平台依赖这个库跟通信服务器进行通信。相关的信息请参考开源平台的官网 www.car...转载 2018-10-04 16:13:57 · 721 阅读 · 0 评论 -
音视频传输中的时间戳处理
在音视频中一般时间戳从设备中系统时间得来,通常是以毫秒作为单位的linux时间。因为网络传输或者时间有时候突变的因为,造成了时间戳混乱。有必要对时间戳做一下处理。包括突变时候平滑处理,包括音视频不同步的时候的处理,下面算法解决了时间戳计算问题,在移动设备上很有好处:static int RTMP_CanculateTimestamp(CarEye_RTMP_Handle handle, Me...转载 2018-10-04 16:00:19 · 2405 阅读 · 0 评论 -
使用FFMPEG3.4.2版本进行视频的解码为YUV格式
最近关注的流媒体方向技术,FFMPEG学习是绕不过去的,不过网上关于FFMPEG的应用基本是基于2015年左右的版本,最新的FFMPEG视频解码部分变动还是挺大的,特此记录一下解码过程:首先当然是FFMPEG的解码器等的初始化:// 一定要先调用该注册FFMPEG,否则下面的都无法使用av_register_all();// 调用该初始化函数才能读取RTSP/RTMP等网络流的协议...原创 2018-09-21 10:22:39 · 193 阅读 · 0 评论 -
使用配置文件打造可配置的视频服务器转发平台
Car-eye 开源团队在做JT/T视频转发平台的时候需要配置视频服务器的参数。用到TinyXML2,感觉非常好用,能快速完成自己的配置项目。主要功能:实现对服务器的IP,端口,音视频参数的配置。可以采用一层节点完成设计。配置完成后达到如下效果: <?xml version="1.0" encoding="UTF-8" standalone="no" ?>- <co...转载 2018-09-21 10:19:56 · 211 阅读 · 0 评论 -
Car-eye-http-flv-module 实现nginx-rtmp-mudule HTTP方式的FLV直播功能
原文:https://blog.csdn.net/car_eye/article/details/79951950nginx-rtmp-mudule RTMP 是一款优秀的RTMP服务器,客户端采用FLASH插件或者HLS,但flash插件消耗资源大,HLS延迟严重。nginx-rtmp-mudule 不支持HTTP方式的FLV直播。Car-eye-http-flv-module 是在ngin...转载 2018-09-21 10:12:40 · 169 阅读 · 0 评论 -
Car-eye 开源平台基于JT/T 1078 视频协议打造功能强大的车联网管理平台
随着5G时代的来临,车辆管理平台开始慢慢把车载视频作为一个标准而制定。JT/T1078 是国家交通部制定的基于JT/T808 协议的视频补充协议。Car-eye 开源平台为此打造了功能强大的视频服务器和管理系统。整个系统的框架如下: 整个框架将设备,客户端,视频服务器,管理平台和数据库,政府监管平台几方有效的结合起来。其中使用成熟有效的socket框架和功能强大稳定的流媒体服...转载 2018-09-21 10:09:51 · 579 阅读 · 0 评论 -
FFMEPG 平台移植,接口简化和外部模块接入 (六)ffmpeg android移植(ffmpeg android 下解码器)
前面谈了android下NDK编译,编码器,水印,等。我们再看下解码器的接口。直接上代码:[cpp] view plain copy/* * Car eye 车辆管理平台: www.car-eye.cn * Car eye 开源网址: https://github.com/Car-eye-team * CarEyeDecoderAPI.h * * Author: Wgj * Date:...转载 2018-05-30 20:03:17 · 150 阅读 · 0 评论 -
FFMEPG 平台移植,接口简化和外部模块接入 (五)ffmpeg android移植(ffmpeg android studio 静态编译)
前面我们用在ubuntu下编译了android的动态库,但实际开发中,我们可能需要在android 这类开发工具中开发基于太ffmpeg的视频应用。在android studio 中编译需要注意以下几点1. As ndk 对应的sdk不能大于编译ffmpeg本身编译的NDK中使用的SDK。可以在application.mk中指定:APP_PLATFORM := android-XX 如果XX小于了...转载 2018-05-30 20:02:17 · 183 阅读 · 0 评论 -
FFMEPG 平台移植,接口简化和外部模块接入 (四)ffmpeg android移植(ffmpeg 视频编码)
FFMPEG 视频编码最常见的H264,H265需要X264,X265外部模块支持,可以从我们开源平台的FFMPEG编译项目里面获取代码和配置进行一键式编译:https://github.com/Car-eye-team/Car-eye-FFMPEG,我们下面的代码主要是为了简化代码调用结构。只需要配置参数,输入数据就可以进行视频编码,不多说,贴上代码:[cpp] view plain copy/...转载 2018-05-30 19:57:56 · 148 阅读 · 0 评论 -
FFMEPG 平台移植,接口简化和外部模块接入 (三)ffmpeg android移植(ffmpeg实现水印文字显示)
首先来看一副图,用来纪念对视频领域做出贡献的雷神:当然在这个图片里面的decode不是必须的,Filter 模块本身是一个非常独立的模块,但因为相关的程序,给人造成了他必须要依赖于编码器或者解码器来工作。OK 不多说,先看看内部实现代码:[cpp] view plain copy#ifndef __CAREYE_PUBLIC_H__ #define __CAREYE_PUBLIC_H__ ...转载 2018-05-30 19:56:07 · 210 阅读 · 0 评论