
38款 流媒体服务器开源软件
主流的开源流媒体服务器及框架如下:
一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如 RTP/RTCP、RTSP、SIP等的支持。
实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。
由国内开源流媒体团队开发和维护的一款开源流媒体平台框架,基于Golang开发维护;
支持RTSP推流分发(推模式转发)
支持RTSP拉流分发(拉模式转发)
服务端录像检索与回放
流媒体服务器 ,主要功能包括支持 mp4、3gp、WMF和qt文件格式;动态带宽适配;负载均衡、内容分发技术。
基于 C++、Java 和 CORBA 技术开发。
支持设备或平台通过GB28181协议接入;
提供 WebRTC、RTSP、RTMP、HTTP-FLV、Websocket-FLV、HLS 等多种协议流输出;
提供实时流媒体处理,PS(TS)转ES;
支持 H264、H265 等多种视频格式接入;
支持语音对讲,级联语音对讲; 支持云台控制、预置位巡航;
支持RTMP、HLS、MPEG-DASH
支持RTMP、HLS点播
可将直播视频分段存储
支持 H.264 视频编解码、AAC 音频编解码
支持 FFmpeg 命令内嵌
支持回调 HTTP
可使用 HTTP 对直播进行删除、录播等控制
具有强大的缓冲功能,可确保在效率与码率间达到平衡
一个简单高效的实时视频服务器,使用C++开发,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。
SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。
SRS提供了丰富的接入方案将RTMP流接入SRS,包括推送RTMP到SRS、推送RTSP/UDP/FLV到SRS、拉取流到SRS。
SRS还支持将接入的RTMP流进行各种变换,譬如将RTMP流转码、流截图、转发给其他服务器、转封装成HTTP-FLV流、转封装成HLS、转封装成HDS、录制成FLV。
【学习地址】:FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发
【文章福利】:免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~
![]()
OpenCV全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库,是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。可用于开发实时的图像处理、计算机视觉以及模式识别程序。
OpenCV用C++语言编写,有大量的Python, Java and MATLAB(版本2.5)的接口。
GStreamer 是一个基于管道的多媒体框架,基于GObject,以C语言写成。可以很容易地创建各种多媒体功能组件,包括简单的音频回放,音频和视频播放,录音,流媒体和音频编辑。
适用于所有主要操作系统,例如 Linux、Android、Windows、Max OS X、iOS,以及大多数 BSD、商业 Unix、Solaris 和 Symbian。
GStreamers 功能可以通过新插件进行扩展。
容器格式:asf、avi、3gp/mp4/mov、flv、mpeg-ps/ts、mkv/webm、mxf、ogg
流媒体:http、mms、rtsp
编解码器:FFmpeg、各种编解码器库、第三方编解码器包
元数据:原生容器格式,它们之间有一个公共映射
视频:各种色彩空间,支持逐行和隔行视频
音频:各种位深度和多通道配置的整数和浮点音频
一套开源的音视频处理的框架,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec(用于多个项目中音频和视频的解码器库)以及libavformat(音频与视频格式转换库)
核心组件
支持的音频编解码器
协议
Video4Linux或V4L是一组设备驱动程序和一个API,用于支持Linux系统上的实时视频捕获。支持许多USB网络摄像头、电视调谐器和相关设备,标准化它们的输出,因此程序员可以轻松地将视频支持添加到他们的应用程序中。
directshow:微软推出的流媒体处理的开发包
Stagefright:Android 流媒体框架
nuplayer: Android 流媒体框架
ExoPlayer: 一个构建于 Android 低版本 API 之上的开源应用项目
Halcon:德国 Mvtec 公司,一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。
VisionPro:美国康耐视(Cogrex ),具有快速而强大的应用系统开发能力。
MIL:加拿大 Matrox Imaging Library(缩写为MIL)
vision editor:日本基恩士(keyence)
HexSight:加拿大Adept公司,采用最先进的轮廓检测技术来识别对象和模式。
Sherlock:加拿大Dalsa
NI Vision:美国国家仪器(NI)公司,基于LabVIEW
Microscan:美国欧姆龙迈思肯公司(Omron Microscan)
备注:halcon功能最强大,visionPro简单易用,opencv开源最省钱,mil便宜
上一篇:芜菁并存什么意思
下一篇:2023中国绿色铝业国际峰会