LiveMediaStreamer
LiveMediaStreamer is an open source multimedia framework that allows the manipulation of multiple audio and video streams in real-time in many possible data flow configurations (called scenarios) through a JSON formatted TCP socket APIor by using the middlware RESTfull API. It is designed following a pipeline pattern. It consists in a number of filters that can be concatenated or connected with each other in order to process a desired data flow. Current filters are:
- Receivers: RTSP, RTP, MPEG-TS and RTMP input protocols.
- Transmitters: RTSP, RTP, MPEG-TS and MPEG-DASH output protocols.
- Encoders: H.264, H.265 and VP9 video codecs and AAC, OPUS and G711 audio codecs support.
- Decoders: Same as encoders.
- Resamplers: Video resizer or audio resampler.
- Mixers: Audio or video mixing filters with configurable layouts (PiP, NxM, …) and effects (fade, blend, crop, …).
.. when is it suitable to be used?
LiveMediaStreamer framework offers ease to create specific scenarios, from simple to complex configurations.
Its basic use cases might be:
- Live streaming: RTP, RTSP, MPEG-TS and MPEG-DASH
- Ingestion and transcoding: streaming network protocols and codecs translation
- Live audio and video mixing: real-time configure many audio and video inputs to a desired final layout.
LiveMediaStreamer的更多相关文章
- live555流媒体框架介绍
LIVE555 Streaming Media This code forms a set of C++ libraries for multimedia streaming, using open ...
随机推荐
- Eclipse搭建C++开发环境
http://jingyan.baidu.com/article/456c463b67b4310a59314468.html
- 【BZOJ1444】[Jsoi2009]有趣的游戏 AC自动机+概率DP+矩阵乘法
[BZOJ1444][Jsoi2009]有趣的游戏 Description Input 注意 是0<=P Output Sample Input Sample Output HINT 30%的 ...
- And Then There Was One(约瑟夫环)
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_probl ...
- Chrome Native Messaging 与本地程序之间的通信
最近项目上出现了web打印不稳定的问题,师父决定web调用本地打印程序,在查阅了相关资料和加了几个相关群咨询后得知新版的chrome不支持NNAPI了,最好用Native Messaging来处理,经 ...
- python基础-第九篇-9.2线程与多线程
单线程 import time beginTime = time.time() for a in range(10): print(a) time.sleep(1) shijian = time.ti ...
- MyBatis:学习笔记(4)——动态SQL
MyBatis:学习笔记(4)——动态SQL
- 3.19课·········HTML---标签与表格
HTML(Hyper Text Markup Language,超文本标记语言) <html> ------开始标签 <head>----网页上的控制信息 <title& ...
- python正则-- re模块
匹配数字相关'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r" ...
- EntityFramework 学习 一 Migration from Entity Framework 4.1/4.3 to Entity Framework 5.0/6.0
To migrate your existing Entity Framework 4.x project to Entity Framework 5.0 using VS2012, first ta ...
- castle windsor学习----- CastleComponentAttribute 特性注册
[CastleComponent("GenericRepository", typeof(IRepository<>), Lifestyle = LifestyleTy ...