一. 流媒体软件:Open Broadcaster Software
OBS 是一个开源的流媒体软件,你可以用它来录制屏幕、摄像头、游戏视频,保存成文件或者上传到youtube、通过twutch.tv进行直播。
主要特性有:
使用H264(x264)和AAC编码
支持Quick Sync Video (QSV)以及NVENC技术
不限制场景和视频源的数量
实时RTMP流输出到Twitch,YouTube,DailyMotion,Hitbox等视频直播服务器
支持保存为MP4或FLV文件
基于GPU的高性能游戏视频流捕获
DirectShow设备支持(摄像头等)
项目主页:http://www.open-open.com/lib/view/home/1398000458593
二.一个在线视频播放、直播平台:kangaroo-open
kangaroo-open 是基于red5服务器和ffmpeg 视频格式转换,前端应用bootstrap3
集成用户账号管理,支付管理,视频管理,教师管理为一体的在线播放平台。满足广大教育机构、院校的管理在线视频播放、在线直播的需求。 当前版本为0.1版本。
适用于:
* 1.在线影院
* 2.大、中、小学在线教育平台
* 3.培训机构在线教育平台
* 4.在线直播
* 5.基于付费的在线观看
项目主页:http://www.open-open.com/lib/view/home/1381483420384
三.基于BitTorren的免费开源视频应用:Popcorn Time
合法视频服务如Netflix、亚马逊和Hulu的流行降低了消费者的BitTorrent文件共享服务的需求,但如今BitTorrent社区发起了反击,一群开发者推出了一款基于BitTorren的免费开源视频应用Popcorn Time,支持Windows、Mac和Linux,提供了一个没有广告界面清爽播放操作简单的高清视频点播服务,其中的电影多数都是720p或1080p格式。程序源代码托管在GitHub上,这意味着MPAA之类的版权机构很难将其扼杀在摇篮中。Popcorn Time利用BT种子服务YTS传 输流视频文件,使用OpenSubtitles提供不同语言的字幕。开发者Sebastian说,程序启动时会跳出免责对话框(如图所示),声明 Popcorn Time使用BitTorrent下载电影和做种,表示种子文件可能并不合法,他们不对此产生的问题负责。
项目主页:http://www.open-open.com/lib/view/home/1394680491816
四.RTMFP服务器:CumulusServer
openrtmfp又名Cumulus Server是一个完全开源和跨平台的可扩展的RTMFP服务器。Cumulus Server在GPL 框架下遵循速度、优势、跨平台、轻量和高质量代码。Cumulus Server的每一个版本都是通过严格测试和审核的。可通过Cumulus官网费下载源代码并编译安装。
- 支持p2p点到点服务
- 支持现场直播
- 支持RPC, pull, push 切换, 并能和所有的AMF客户端与服务器端通信。
- 支持修改脚本创建自己的应用程序或扩展Cumulus功能。
- 支持负载均衡
项目主页:http://www.open-open.com/lib/view/home/1376701855006
五.基于NGINX的流媒体RTMP服务器:nginx-rtmp-module
这是一个基于NGINX的流媒体(Media Streaming Server)。它具有以下特性:
-
视频/音频实时流式传输
-
Video on demand FLV/MP4, 从本地文件系统或HTTP播放
-
Stream relay support for distributed streaming: push & pull models
-
Recording streams in multiple FLVs
-
H264/AAC 支持
-
利用ffmpeg在线转码
-
HLS (HTTP Live Streaming) 支持
-
HTTP callbacks (publish/play/record/update etc)
-
Running external programs on certain events (exec)
-
HTTP control module for recording audio/video and dropping clients
-
Advanced buffering techniques to keep memory allocations at a minimum level for faster streaming and low memory footprint
-
Proved to work with Wirecast,FMS,Wowza, JWPlayer,FlowPlayer,StrobeMediaPlayback, ffmpeg,avconv,rtmpdump,flvstreamer and many more
-
Statistics in XML/XSL in machine- & human- readable form
-
Linux/FreeBSD/MacOS
项目主页:http://www.open-open.com/lib/view/home/1365079440000
六. 开发基于CSS框架Web前端利器Bootstrap
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。他是基于jQuery框架开发的,它在jQuery框架的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。
项目地址:http://v2.bootcss.com/ , http://www.oschina.net/news/43645/30-amazing-plugins-extend-twitter-bootstrap