以后可供研究的开源项目

一. 流媒体软件:Open Broadcaster Software

 

OBS 是一个开源的流媒体软件,你可以用它来录制屏幕、摄像头、游戏视频,保存成文件或者上传到youtube、通过twutch.tv进行直播。

主要特性有:

使用H264(x264)和AAC编码
支持Quick Sync Video (QSV)以及NVENC技术
不限制场景和视频源的数量
实时RTMP流输出到Twitch,YouTube,DailyMotion,Hitbox等视频直播服务器
支持保存为MP4或FLV文件
基于GPU的高性能游戏视频流捕获
DirectShow设备支持(摄像头等)

流媒体软件:Open Broadcaster Software

项目主页:http://www.open-open.com/lib/view/home/1398000458593

 

二.一个在线视频播放、直播平台:kangaroo-open

kangaroo-open 是基于red5服务器和ffmpeg 视频格式转换,前端应用bootstrap3
集成用户账号管理,支付管理,视频管理,教师管理为一体的在线播放平台。满足广大教育机构、院校的管理在线视频播放、在线直播的需求。 当前版本为0.1版本。
适用于:
  * 1.在线影院                                                                            
  * 2.大、中、小学在线教育平台                                                             
  * 3.培训机构在线教育平台                                                          
  * 4.在线直播 
  * 5.基于付费的在线观看  

一个在线视频播放、直播平台:kangaroo-open

一个在线视频播放、直播平台:kangaroo-open

一个在线视频播放、直播平台:kangaroo-open

一个在线视频播放、直播平台:kangaroo-open

项目主页: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下载电影和做种,表示种子文件可能并不合法,他们不对此产生的问题负责。

基于BitTorren的免费开源视频应用:Popcorn Time

项目主页: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

 

posted @ 2014-04-26 07:02  腐烂的翅膀  阅读(765)  评论(0编辑  收藏  举报