流媒体

流媒体技术基础-流媒体服务与框架

2021-06-15  本文已影响0人  Mr_Michael

一、开源流媒体服务器

image

38款 流媒体服务器开源软件

主流的开源流媒体服务器及框架如下:

1.Live555 [RTSP拉流]

2.EasyDarwin [RTSP拉流/推流]

3.Darwin Streaming Server

4.Flash流媒体服务器 Red5 [过时]

5.Open Streaming Server

6.FMS流媒体服务器

7.Wowza流媒体服务器

8.开源流媒体平台FreeCast

9.LiveGBS GB28181流媒体服务[多种类型直播]

10.Nginx-RTMP[RTMP直播]

11.simple-rtmp-server[多种类型直播]

二、音视频处理框架

1.OpenCV

OpenCV全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库,是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。可用于开发实时的图像处理、计算机视觉以及模式识别程序。

OpenCV用C++语言编写,有大量的Python, Java and MATLAB(版本2.5)的接口。

2.Gstreamer

GStreamer 是一个基于管道的多媒体框架,基于GObject,以C语言写成。可以很容易地创建各种多媒体功能组件,包括简单的音频回放,音频和视频播放,录音,流媒体和音频编辑。

适用于所有主要操作系统,例如 Linux、Android、Windows、Max OS X、iOS,以及大多数 BSD、商业 Unix、Solaris 和 Symbian。

GStreamers 功能可以通过新插件进行扩展。

3.FFmpeg

一套开源的音视频处理的框架,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec(用于多个项目中音频和视频的解码器库)以及libavformat(音频与视频格式转换库)

4.Video4Linux

Video4LinuxV4L是一组设备驱动程序和一个API,用于支持Linux系统上的实时视频捕获。支持许多USB网络摄像头、电视调谐器和相关设备,标准化它们的输出,因此程序员可以轻松地将视频支持添加到他们的应用程序中。

5.其他

备注:halcon功能最强大,visionPro简单易用,opencv开源最省钱,mil便宜

上一篇下一篇

猜你喜欢

热点阅读