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

article/2025/10/30 11:59:53

什么是流媒体服务器

流媒体指以流形式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。

Red5流媒体服务器

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

在Windows操作系统上搭建Red5服务器

  1. 压缩包获取
    Red5服务器运行需要Java环境,并且不同版本对JDK版本要求也不同,下载时需注意对应的版本。
    获取Red5压缩文件(JDK1.8)
    https://github.com/Red5/red5-server/releases/tag/v1.0.8-RELEASE
    下载过程中可能会出现下载速度非常慢或者下载失败的情况出现,下面提供网盘下载方式:
    链接:https://pan.baidu.com/s/1iS3SoeDSfAg-4wnEC6vndQ
    提取码:al4y

  2. 配置
    下载完成之后将文件解压到希望放置的文件夹中
    解压后的文件目录:在这里插入图片描述
    我们需要配置的Red5的配置文件为config目录下的red5.properties,有的版本需要修改配置,但是版本可以修改也可以默认,。如果修改只需要修改http、RTMP的host和port,不存在端口冲突的话其他均为默认即可。
    在这里插入图片描述

  3. 服务器启动
    启动服务器我们可以直接双击根目录下的red5.bat批处理文件即可启动服务器。有些情况下由于配置文件或者Java环境的错误可能导致启动时窗口闪退,也无法看到相应的错误信息·,这时候可以通过命令行的方式来启动Red5。
    成功启动:
    在这里插入图片描述
    测试启动是否成功
    在浏览器中输入http:// host:port。注意尽量使用火狐浏览器,因为我在使用过程中是通过Chrome测试的,很多时候会出现页面空白或者页面卡顿的情况出现,使用火狐一切正常,另外没有Flash的话可能还需要安装Flash。出现下面页面则为启动成功:
    在这里插入图片描述

  4. 视频文件Demo测试
    按照网上的教程,下一步需要点击首页的红色install链接进入一个Demo安装页面,但是我点击之后发现这个版本的Demo安装页面是空白的,什么也没有。
    在这里插入图片描述
    进入webapps目录下发现oflaDemo已经存在了
    在这里插入图片描述
    测试oflaDemo
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  5. 发布直播

    点击首页的demo链接进入Demos页面,选择Publisher板块中的view demo链接进入直播发布设置页面。
    在这里插入图片描述

    设置步骤如下:

    • 设置视频源
      在这里插入图片描述

    • 设置音频源
      在这里插入图片描述

    • 设置服务器配置

      注意这里的location中内容需要同red5.properties配置文件中的rtmp模块一致。设置成功后建立connection进行链接,如果配置正确的话Log框将输出成功信息
      在这里插入图片描述
      在这里插入图片描述

    • 发布直播流

      设置直播名称和类型,最后点击发布按钮发布直播。
      在这里插入图片描述

    • 查看直播

      切换到View标签,设置Name,注意这里的Name需要同Publish中设置的Name一致,设置完成后点击Play按钮播放直播内容。播放过程中延迟较为严重。
      在这里插入图片描述
      在这里插入图片描述

    • 使用jwplayer观看直播

      这里我们可以直接使用oflaDemo文件夹中index.html页面播放也可以自定义页面,主要内容如下:

      创建jwplayer.html文件
      在这里插入图片描述

      核心内容如下
      在这里插入图片描述

      <html>
      <head>
      <title>Red5 - OFLADemo</title>
      <script type='text/javascript' src='jwplayer.js'></script>
      </head>
      <body>
      <div id="player">
      <script type='text/javascript'>jwplayer('player').setup({'flashplayer': 'player.swf','file': 'stream1596620759736','streamer': 'rtmp://127.0.0.1:1935/oflaDemo','controlbar': 'bottom','width': '848','height': '360'});
      </script>
      </div>
      </body>
      </html>
      

      现在测试:
      在这里插入图片描述
      到这里整个Red5流媒体服务器的搭建与简单使用就完成了。


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

相关文章

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

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

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

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

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

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

Red5流媒体服务器的搭建

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

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

——–本次是在windows中搭建成功&#xff0c;并且成功演示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 安装步骤&#xff1a; 1&#…

nginx+red5流媒体服务器搭建

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

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

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

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

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

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

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

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

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

java求数字的绝对值

1.代码如下&#xff1a; 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、基础环境说明 客户端操作系统&#xff1a;CentOS 7.4 core AD服务器&#xff1a;WinServer 2012 R2 2、AD证书导出 1).服务器管理 服务器管理→AD CS→证书颁发机构→所有任务→备份CA 2).证书备份(导出) 备份项目→设置密码(默认为空)→完成 二、OpenL…

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

背景 有一台Centos 7 的Linux服务器&#xff0c;需要每个IT管理员都可以登录并进行维护&#xff0c;为了方便账户管理&#xff0c;统一认证&#xff0c;要求Linux服务器登录实现Windows AD域验证。 环境说明 AD域&#xff1a;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的双向用户身份和密码同步&#xff0c;但是在配置IPA和Active Directory之后&#xff0c;用户的默认shell是/bin/sh&#xff0c;本文将讨论如何在Fr…

freeipa 客户端 Kerberos认证 SSSD关系

参考资料&#xff1a; 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 登录验证 附录&#xff1a;常见错误 1. 写作背景 写作本系列文章的背景是我们要在大数据平台/企业数据湖…

从网易云、QQ音乐下载音乐

声明&#xff1a;对于热爱音乐的人&#xff0c;还是要支持作者&#xff0c;通过付费购买正版音乐&#xff0c;这样作者才有动力创造更好的音乐给大家。 这种方法下载音乐可能很多人都知道了&#xff0c;但可能还有一些小伙伴不知道&#xff0c;所以在这里分享一下。 1.打开火狐…