开源流媒体服务器Red5实施案列分析

article/2025/10/30 11:55:02
Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频 (MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录 制,flash流媒体播放,在线聊天,视频会议等一些基本功能。

Red5在流媒体服务器中始终扮演的是FMS的替代品,在实施后,感觉确实和FMS有一定差距,尤其是对文件的处理效果,以及在并发请求过量时性能的稳定。
Red5是出了名的资料少,因此这也一定程度上阻碍了Red5的发展。
以下文档将分两个模块:
一、red5流媒体服务器的架设
1、安装准备:
要求java JDK环境来运行Red5、编译时候要求apache-ant的支持、当然还有Red5源文件
JDK下载: http://java.sun.com/javase/downloads/index.jsp
Apache下载: http://archive.apache.org/dist/a ... nt-1.8.0-bin.tar.gz
Red5下载: http://www.osflash.org/red5
2、开始安装:
将下载的文件全都解压缩
安装JAVA JDK
chmod +x jdk-6u20-linux-i586-rpm.bin          #添加可执行权限
./jdk-6u20-linux-i586-rpm.bin                         #安装JDK,bin文件可直接执行
vi /etc/profile                                                   #添加环境变量
export JAVA_HOME= /usr/java/jdk1.6              #颜色不分是jdk存放路径
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/i386:$JAVA_HOME/jre/lib/i386/server
#将以上内容复制到/etc/profile下

安装apache-Ant
vi/etc/profile
export ANT_HOME= /usr/java/apache-ant            #颜色部分是ant文件存放路径
export PATH=$PATH:$ANT_HOME/bin
#将以上内容复制到/etc/profile下

安装Red5
cd /usr/local/red5                                             #进入到解压后的文件夹
ant  server                                                       #用ant编译
sh red.sh                                                          #启动red5
#当你见到[INFO] [Launcher:/installer] org.red5.server.service.Installer - Installer service created
oflaDemo appStart 的时候,说明red5成功启动
二、测试与配置
在IE浏览器输入 http://XX.XX.XX.XX:5080 XX是你架设red5流媒体服务器的主机IP
这个时候你会见到red5的Demos页面
点击install安装应用,这些应用都是在red5安装成功后从网上down下来的,所以要想看到演示,你必须先确保你的主机是能连接到intelnet
点击 here或者Demos(版本不同有区别)
然后就可以查阅自己想了解的应用了
red5的主配置文件是conf目录下的 red5.properties文件

还要重点提一下webapps目录,点播文件存在于webapps/oflaDemo/streams/目录下

帖子是在做完项目后的一个多月写的,所以会有遗漏和不足的地方,如果大家有疑问可以Q529311612,希望能帮到大家。

red5.png(18.75 KB, 下载次数: 17)

red5.png



http://chatgpt.dhexx.cn/article/Cw5csUgP.shtml

相关文章

Red5流媒体服务器的搭建与使用

什么是流媒体服务器 流媒体指以流形式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕…

Red5流媒体服务器初探——Red5服务器的搭建

由于个人的兴趣爱好,想利用手中的树莓派搭建一个环境监控系统。由于需要一个流媒体服务器用于多媒体数据的接收与推送,所以最近稍微了解了下Red5 Media Server方面的东西。 搭建Red5服务器 首先在百度中搜索“Red5”关键字可以获得以下链接:…

Red5流服务器搭建(实现在线直播,流媒体视频播放和在线视频会议)

最近研究了一下流媒体技术,也试着用免费开源的Red5搭建了流服务器,实现了直播,视频播放,远程视频会议等功能,下面是近期实践的总结, 一. 先介绍一下流媒体技术: 所谓流媒体技术,是…

搭建Windows Red5流媒体服务器详解

搭建Windows Red5流媒体服务器详解 环境 win7 64 位 一、下载程序 setup-Red5-1.0.0-java6.exe 或者 setup-Red5-1.0.1-java6.exe 推荐 下载1.0.1 版本 , 后面rtmp 播放使用的是1.0.1 版本的red5 red51.0.0 下载地址 http://download.csdn.net/detail/keepin…

Red5流媒体服务器的搭建

Red5搭建耗了我很多时间,尝试了Red5的N多个版本,从0.9.0~1.0.5都试过了。 还有JDK的版本,也尝试了很多从jdk6u43到jdk7u79都试过了。 我主要的一个问题就是,在Red5的安装页面看不到安装的AppName,因此我试了很多都不…

(一)使用RED5搭建流媒体服务器

——–本次是在windows中搭建成功,并且成功演示demo 1.安装好jdk red5-server-1.05 以下需要JDK-1.7 red5-server-1.06 以上需要JDK-1.8 2.到官方下载red5-server-1.04 压缩文件 https://github.com/Red5/red5-server/releases 安装步骤: 1&#…

nginx+red5流媒体服务器搭建

公司 近期要开展演练投票,需要对演练视频进行观看,由于服务器资源有限,所以决定将视频部署到多个流媒体上,并且通过nginx进行负载调节; 一、red5流媒体搭建 Red5 是一个采用 Java 开发开源的 Flash 流媒体服务器。 下…

【Java】Red5服务器搭建(实现在线直播,流媒体视频播放)

为什么80%的码农都做不了架构师?>>> 引言 流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间。另外通过网络播放流媒体文件时,文件本身不会在本地磁盘中…

Red5流媒体服务器的完整尝试

1、下载Red5以及Java环境 所需要的文件如下:JDK可利用华为镜像快速下载 然后解压JDK与red5,配置JDK环境变量JAVA_HOMEE:\Program Files\Java\jdk1.8.0_20 配置好运行环境后,点击red5.bat即可启动,在浏览器地址栏输入http://localhost:5080/出…

流媒体服务器之Red5环境搭建

首先先介绍一下RED5,Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件&#xff0c…

java语言【#106. 求绝对值】(已通过)

题目描述 ​ 在数学中,对于小于 0 的实数 n 来说,它的绝对值等于 −n,而对于大于等于 0 的实数来说,它的绝对值等于自身。 ​ 输入一个实数,输出它的绝对值。 输入 ​ 输入一个实数 n (−100.0≤n≤100.0…

java求数字的绝对值

1.代码如下: package com.aaa;import java.util.Scanner;public class Shuzi {public static void main(String[] args) { // 求数字的绝对值Scanner scnew Scanner(System.in);while (true) {System.out.println("请输入你要判断的数字");double…

java中负数取绝对值,面试篇

前言: 这篇文章主要介绍了26道Spring经典面试题总结(附带答案)的相关资料,小编在网上看到的觉得挺不错的,现在分享给大家,希望对你们有所帮助。 另外本人整理收藏了多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以在…

CentOS7.4配置OpenLDAP Client集成AD服务及SSSD服务与SSH服务

一、前置准备 1、基础环境说明 客户端操作系统:CentOS 7.4 core AD服务器:WinServer 2012 R2 2、AD证书导出 1).服务器管理 服务器管理→AD CS→证书颁发机构→所有任务→备份CA 2).证书备份(导出) 备份项目→设置密码(默认为空)→完成 二、OpenL…

通过AD域验证登录Linux系统(Linux安装sssd加入Windows AD域)

背景 有一台Centos 7 的Linux服务器,需要每个IT管理员都可以登录并进行维护,为了方便账户管理,统一认证,要求Linux服务器登录实现Windows AD域验证。 环境说明 AD域:Windows server 2019 AD域主机IP : 192.168.100.…

使用AFS, Active Directory和SSSD搭建用于集成电路设计的分布式存储系统 【十七】部署 AFS 客户端 2 统一身份登录

使用AFS, Active Directory和SSSD搭建用于集成电路设计的分布式存储系统 【十七】部署 AFS 客户端 2 统一身份登录 Linux 统一身份登录和查询POSIX 属性 (POSIX Attributes)安装组件程序加入 AD 域测试 LDAP 查询配置 NSS 和 PAM配置 SSSD验证 SSSD 配置针对 AFS 进一步配置 PA…

linux 7 realm,系统运维|Samba 系列(十五):用 SSSD 和 Realm 集成 Ubuntu 到 Samba4 AD DC...

本教程将告诉你如何将 Ubuntu 桌面版机器加入到带有 SSSD 和 Realm 服务的 Samba4 活动目录域中,以在活动目录中认证用户。 要求: 第 1 步:初始配置 1、 在把 Ubuntu 加入活动目录前确保主机名被正确设置了。使用 hostnamectl 命令设置机器名字或者手动编辑 /etc/hostname 文…

linux的sssd服务,使用FreeIPA为SS信任用户在SSSD上设置默认登录Shell

本文介绍使用FreeIPA为SS信任用户在SSSD上设置默认登录Shell的方法。 前言 IPA身份管理服务器提供与Microsoft Active Directory的双向用户身份和密码同步,但是在配置IPA和Active Directory之后,用户的默认shell是/bin/sh,本文将讨论如何在Fr…

freeipa 客户端 Kerberos认证 SSSD关系

参考资料: Documentation - FreeIPA Kerberos - FreeIPA SSSD Architecture - sssd.io Password management — MIT Kerberos Documentation https://posts.specterops.io/attacking-freeipa-part-i-authentication-77e73d837d6a freeIPA中kerberos跟LDAP是怎…

集成OpenLDAP与Kerberos实现统一认证(二):基于SSSD同步LDAP账号

文章目录 1. 写作背景2. 既定目标3. 工作原理4. 安装操作4.1 创建SSSD的Bind DN4.2 安装软件包4.3 使用authconfig配置SSSD4.4 其他必要配置项4.5 配置SSH4.6 重启服务4.7 登录验证 附录:常见错误 1. 写作背景 写作本系列文章的背景是我们要在大数据平台/企业数据湖…