搭建流媒体服务器参照.pdfVIP

  • 0
  • 0
  • 约1.13万字
  • 约 13页
  • 2021-10-24 发布于福建
  • 举报
使用 Red5和 FFMpeg搭建在线 Flash 流媒体分享平台 Flash 流媒体 最近视频的东西比较火, 前些天我也稍微了解了一下使用开源软件建在线 Flash 流媒体播放平台的解决方案,还是有一些收获。 Red5是一款基于 java 的开源的 Flash 流媒体 Server 软件,可以作为取代 Macromedia提供的商业版本 FMS。Red5使用 RSTP作为流媒体传输协议,内置了 一些示例,这些示例实现了在线录制, flash 流媒体播放,在线聊天,视频会 议等一些基本的功能。 由于系统本身是开源的, 在碰到问题的时候也比较容易解 决,大不了直接改代码,在成本方面也可 以省下一笔不小的开销,为未来的功 能扩展也提供了充分的空间。 如果仅仅是实现在线录制,在线播放,那么 Red5也就差不多够了,但可能我们 有时候还需要用户上传自己拍摄的视频文件, 而要把这些视频文件转成可播放的 flv 文件就需要视频编码软件了。 FFMpeg提供了录制, 播放,视频流处理的完整 解决方案。它自身也带了一个基于 HTTP的流媒体广播程序以及其它几个实用的 程序,但我们的重点还是它的视频转换程序,似乎 Google Video 也是用的它的 程序作为视频转换工具。 我用 FFMpeg转了几个视频,效果还可以,在声音上碰到了一些问题,在不添加 参数的情况下,有一部分视频的声音会有问题,有的视频无论怎么添加参 数, 都出不来声音, 报错提示的是不支持所带的声音采样格式, 只支持几种固定的格 式,我看了一下代码,确实是这样子,但理论上应该是能够解决的。 FFMpeg 自 带的 libavcodec 是一套很牛的编码库, 为了保证质量和性能, 里面的很多 codec 都是从头开发的。 这两个加起来,实现一些简单的在线视频功能就差不多了。 RED5 —从下载到 HELLO WORLD ! D5Power Studio 原创,转载请注明出处 ~谢谢! RED5的中文资料象牛毛一样稀少。。从下载到完全调试成功,大概花费了 1 天 多的时间。在这个把中间出现的问题罗列出来,希望给想研究 RED5的朋友一点 帮助。 需要用到的软件: RED5 0.6 RC2 : /red5 Eclipse 3.2 : ant: / JDK: /javase/downloads/index.jsp 如果想直接通过 SVN获得最新的 RED5,还需要安装 Eclipse 的 SVN插件: / 呵呵,装的东西够多吧?简单说一下各个软件的用途。 如果是直接从 SVN下载获 得 RED5,那么这里是不具备 WIN下运行的文件的,所以就需要 ant server 来编 译运行。 下载安装包的朋友就不需要再用 ANT来编译了 (不过做开发的话,建议 还是拖下来比较好,又不大, 10 几 M而已)。 Eclipse 是开发 RED5服务器端的 必须工具, JDK是 RED5运行的必要环境。 这里,我以 SVN下载版为例来介绍配置。 首先在 Eclipse 中用 SVN插件(右上角有一个小加号的图标 -other-SVN xxx ) 从 RED5官方网站获得最新的代码 (我

文档评论(0)

1亿VIP精品文档

相关文档