linux搭建流媒体服务器

Linux下视频流媒体直播服务器搭建详解 目标: 搭建网络直播流媒体服务器系统(Linux操作系统)   背景: 用于OTT-TV大并发的直播和点播的一套流媒体服务器系统。支持N x 24小时录制回看和直播的服务器端解决方案。   解决方案: l  微软的Windows Media Services l  服务端软件:Windows Media Server l  平台:Windows l  文件格式:ASF, WMV 阅读详情
简介:
  RealNetwork Helix Server 是一款支持多格式、跨平台的流媒体服务器软件,能将高质量的多媒体内容发不到任何网络能够触及的地方!甚至是无线设备上。作为 RealNetwork 公司的产品;支持 RealAudio 和 RealVideo 自不用说,而且还提供 Windows Media,QuickTime,MP3,MPEG-4, 3GPP(H.263 和 H.264)等格式.
  系统版本: RHEL 4
  主机IP : 192.168.44.150
  相关软件: Helix Server Unlimited v11.1.0.719
  播放软件: 暴风影音
  有关系统安装请看以前的这篇文章( [url]http://waringid.blog.51cto.com/65148/47655[/url])

一:下载相关软件
  下载相关的软件并把它存放到相关的目录,如果软件版本和我这里的一致的话,推荐大家再去下载一个此软件的汉化包,对于英文不是很好的人来说是个不错的选择,具体的地址是: [url]http://www.anniextra.com/download/stream/Helix_Server_Administrator_CHS_V2.02.rar[/url],如果实在找不到的话也可以和我联系.准备好了的图片如下:

二:安装软件
[root@redhat ~]# tar zxvf setup.tar.gz
[root@redhat ~]# chmod +x helix-server-retail-11.01-rhel4-setup.bin
[root@redhat ~]# ./helix-server-retail-11.01-rhel4-setup.bin
  一路按默认的按"Enter"就行,只是下面几个图中的东东就要注意一下了.第一个地方是输入License的地方可以跳过,到后面再设置.
  这里输入具体的安装路径:
  需要更改管理端口,我这里设为10000,只是为了好记而已
  最后的完成前的设置图如下,记好更改过了的端口
  完成上述步骤后就可以复制Lic文件,汉化软件及启动服务了
[root@redhat ~]# cd crack/
[root@redhat crack]# cp DistributedLicensing.lic /usr/local/helixserver/License/
[root@redhat helixserver]# mv HelixAdministrator/ HelixAdministrator_en
[root@redhat helixserver]# mv /root/HelixAdministrator/ ./
[root@redhat ~]/usr/helixserver/Bin/rmserver /usr/helixserver/rmserver.cfg &

三:流媒体服器的相关设置
  在浏览器中输入: [url]http://192.168.44.150:10000/admin/index.html[/url],当然,如果设了不同的端口请做相应的更改,这里有提示输入在第二步中设置的用户名和密码
  进行IP地址的绑定(如果主机有多个IP的话)
  加入新的媒体挂接点
  下面是主机上媒体文件的存放点,大家可以对照更改相关设置

四:测试流媒体服务
  还记得第五张图吗?其中有两个端口分别用来提供不同格式的媒体服务的,一般的 rm及 rmvb的格式都是用 rstp协议及 554端口,而微软方面的如 avi和 wmv则是用的 mms服务及1755端口(如果你在安装时没更改端口的话).交代了这些后还有一点要注意的,我测试用的播放器是 暴风影音,在测试前有个小小的地方要设置一下,不然可能会出现" 无法渲染的文件",如图
  在浏览器中输入 [url]rtsp://192.168.44.150:554/study/CCNA/CCNA01.rmvb[/url]来测试此类媒体文件,出现的结果如图:至于输入的路径可以参考前面的图片.
  而wmv的文件则是[url]mms://192.168.44.150:1755/study/visual/ASP/0804am.wmv[/url](注意区分大小写,而且不推鉴用中文命名文件)这个显示好像要慢一点.

至此,安装成已完成,但是还是有一个小小的缺点:每次看这些东东都要输入这么一长串的字符,不知各位有没有什么好的在Linux下用于媒体管理的程序,让咱也体验一下WEB的魅力。

http://waringid.blog.51cto.com/65148/56014/



一、下载Helix Server ( http://readhatlinux.ys168.com/)

    Helix.server(也就是REAL服务器)的开源版本,RM媒体流服务器,没有任何限制的版本.支持RTSP协议,支持RM,MP3等格式,即便是商业用,也能应付的来.你可以到这里下载。

    二、安装

    解压缩:
   
#tar - zxvf Helix_DNA_Server_10. 1 .tar.gz

    当前路径下得到目录Helix_DNA_Server_10.1。

   
#cd Helix_DNA_Server_10. 1

    有两个文件,执行安装命令如下:

   
#. / servinst_plus_linux - 2.2 - libc6 - i586 - server.bin

    以下是安装过程详解:

    Directory:这里系统会给出一个默认的安装路径,即当前目录]:你可以在这里输入指定的安装路径。或回车使用默认路径;

    Username:输入管理员登陆名称。

    Password:管理员密码,回车再输入一次。

    后面一些以port[系统默认端口]开头的(如port[7070],port[554]),你可以一路回车,使用默认端口。但需要注意的是:port[80],你最好将它改为8080或别的未使用的端口号,因为APACHE的默认端口为80,否则会与你的APACHE端口冲突。

    port[80]回车后出现如port[29902]之类,这是你的管理员登陆服务器的端口号,一定要记住,后面要用到。接下来是,给出你以上设定的参数列表。

   
....back to the previous prompts:[F]

    在这里输入F确认以上参数设定,立即开始安装;输入P重新设定,安装完成。

    三、启动服务器

    进入安装目录的Bin文件夹,并启动服务器。

   
#cd Bin #. / hlxserverplus .. / hlxserverplus.cfg

    后面的hlxserverplus.cfg 是你的服务器配置文件。若没有提示错误的话,可进入下面的操作。

    以下是需要注意的几点:

    1、如果想在启动LINUX时自动加载helix server。开始菜单--->首选项--->更多首选项--->会话--->启动程序-->增加--->启动命令,右边的浏览指定即可--->确定,别忘了加参数。例如:

   
/ home / root / helixserver / Bin / hlxserverplus / home / root / helixserver / hlxserverplus.cfg

    2、在桌面添加一个快捷方式。在桌面右击--->新建启动器--->名字:helixserver 命令点浏览指定即可,别忘了加参数。例子:

   
/ home / root / helixserver / Bin / hlxserverplus / home / root / helixserver / hlxserverplus.cfg

    /home/root/helixserver是我的helix_server的安装路径。

    四、服务器管理配置

    启动Mozilla在地址栏输入你的服务器IP,前面要你记的管理员登陆端口号/admin/index.html。正常的话,会弹出对话框。请输入你安装时设定的管理员登陆名称和密码。若正确则进入服务器配置界面。

    下面这讲解最基本的配置:

    1、服务器ip地址绑定

    Server Setup---->IP Binding ----->点击IP Address右边的"+"号,在Edit IP Address下面输入要绑定的服务器IP地址----->Apply---->Pending Changes

    2、新建挂接点

    修改默认的挂界根目录。Server Setup---->Mount Points----->点击Helix Content--->将Base Path下面的内容修改为你的电影文件实际存放的完整路径,例如我的是/mnt/dos/vod---->Apply----->Pending Change。

    客户端访问:rtsp://server ip/001.rm 例如:rtsp://192.168.0.200/001.rm,001.rm是你的电影文件名,千万不能用中文名字。

    新建一个挂接点,点击Mount Point Desription 后面的"+"。

    Edit Description下面是挂接点说明,可以随便输入。

    Mount Point 你的挂接点,以后客户端要访问它,如:/film/

    Base Path下面的内容修改为你的电影文件实际存放的完整路径,例如我的是/mnt/dos/vod---->Apply----->Pending Changes

    客户端访问:rtsp://server ip/film/001.rm 例如:rtsp://192.168.0.200/film/001.rm

    设定好以后restart server.最好关闭mozilla ,重新登陆,看看刚才的设定是否生效。否则,重新操作之!完成以上操作后,就可以看电影了。当然你还可以配置客户端连接数,多播,ip地址限制,流量限制,控制访问用户和组,等等。这里不再做介绍。若有不明白的地方,可以去我的小站给我留言,我将尽力解答。我的QQ:253222170 。

    另外,重新安装,最好将原来的文件全部删除,否则,端口配置烦人。


Linux 下搭建流媒体服务器 本文说明如何在 CentOS 6 服务器(无图形界面)搭建以 VLC 为核心的直播流媒体服务器。 第一步,安装第三方 yum 源。因为官方 yum 源中是不包含 VLC 安装包的,为了不用考虑安装包之间的依赖关系,使用第三方yum源的 yum 安装方式,能极大地简化 vlc 的安装过程,将主要精力集中到如何使用 VLC 功能来搭建流媒体服务器。 (如果不想使用 yum 安装的,请自行登录 阅读详情

相关推荐

在嵌入式Linux平台上使用Nginx搭建RTMP流媒体服务器

目前 RTMP 是主流的流媒体传输协议。采集M3568板子上的摄像头视频流,使用gstreamer/ffmpeg进行RTMP推流到板子上的nginx服务器(nginx通过rtmp模块提供rtmp服务),然后在同个局域网内使用vlc播放器(或其他客户端)从nginx服务器获取该实时视频流。Nginx-RTMP是基于Nginx框架的模块开发,很好地继承了Nginx的异步高性能以及扩展性好的优点。带nginx-rtmp-module模块编译的nginx安装包(nginx-install.tar)。

Richardlygo的博客 1292

Linux环境下搭建RTMP流媒体服务器

/configure --add-module=/tmp/nginx/nginx-rtmp-module #绝对路径安装。./configure --add-module=../nginx-rtmp-module #相对路径安装。网址: https://github.com/arut/nginx-rtmp-module。cd /usr/local/nginx/sbin/ #进入目录。cd /usr/local/nginx/conf/ #进入目录。

FL06052146的博客 1726

Linux下使用Nginx结合ffmpeg搭建流媒体服务器

Linux下使用Nginx结合ffmpeg搭建流媒体服务器写在前面系统环境实现功能刨根问底推/拉流H5如何播放RTMP直播源服务器需要准备什么动手操作安装Nginx安装ffmpeg推流效果 写在前面 此文章用于记录本人在搭建流媒体服务器时的遇到的问题。开头可能会有大量废话,不想看废话的看官请直接移步到动手操作一节。 系统环境 此文章内涉及的所有操作均在虚拟机上经过验证,虚拟机系统为CentOS 7...

初夏de遐想的博客 1070

Linux流媒体服务器部署

它的工作原理是将整个流分成一个个小的基于 HTTP 的文件来下载,每次只下载一部分。epel-release(EPEL),是Fedora社区打造,为基于红帽、centos等企业级发行版linux提供的高质量软件包的一个项目,等于扩展了一个软件仓库。m3u8 + ts分片采用了HLS协议,即m3u8为索引文件,ts为小分片,m3u8是众多ts格式视频URL的集合,方法三:VLC第三方播放器 点击左上角----媒体----打开网络窜流-----网络----输入URL。装,源没有的话换下一个方法。

weixin_67274256的博客 2473

直播平台流媒体服务器搭建(Linux+Nginx+RTMP)

近年来各大视频直播平台兴起,直播技术也愈发成熟,作为一个程序员,秉着“折腾”精神自己搭建了一个直播用的流媒体服务器,现在来和大家分享一下搭建的过程。

EricZwz的博客 6232

Linux---nginx+ffmpeg搭建流媒体服务器

这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新环境系统环境:CentOS release 6.7 (Final)需求利用nginx和ffmpeg搭建流媒体服务器步骤安装ffmpeg 安装过程可以参考:centos编译安装ffmpeg:http://blog.youkuaiyun.com/loyachen/article/details/50909854 安装完成后,检查是否

loyachen的专栏 1万+

linux系统搭建EasyDarwin流媒体服务器

文章目录EasyDarwin官网流媒体服务器配置编译源代码最后 EasyDarwin官网 http://www.easydarwin.org/ [引] 高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、WEB后台管理、分布式负载均衡 [引] EasyPusher配套EasyDa...

锦鲤 2520

在 Linux 下使用 Nginx 搭建 RTMP 流媒体服务器

Nginx 是一个流行的 Web 服务器,具有强大的流媒体功能,使其成为搭建 RTMP 服务器的理想选择。推流:使用支持 RTMP 协议的推流客户端(如 OBS、FFmpeg 等),将视频流推送到 Nginx RTMP 服务器的指定路径。整个过程中,Nginx RTMP 模块会处理推流和播放的连接、数据传输和协议处理等功能,实现视频直播的实时传输和分发。视频直播平台:通过搭建自己的流媒体服务器,可以搭建一个视频直播平台,允许用户进行实时的视频直播和观看。

走向CTO的路上... 1263

在Linux下搭建Red5流媒体服务器

<br />在Linux下搭建Red5流媒体服务器<br />转自 http://www.betalog.com/red5-debian-install/<br />Red5是一个采用Java开发开源的Flash流媒体服务器。Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、

寻找甘当科学家的女人/男人 2443

流媒体服务器(8)—— 如何在linux系统上搭建支持rtmp的srs流媒体服务器

前言 今天介绍一下如何在linux系统上使用srs搭建rtmp流媒体服务器。 正文 编译 克隆项目,获取代码,命令如下: git clone https://github.com/ossrs/srs.git 进入源码目录,命令: cd srs/trunk linux系统编译非常简单,不需要设置特定的编译参数,编译命令: make 配置 服务器相关的配置内容都在./conf/srs.conf中,一般情况下,不需要我们再进行单独配置。 我们可以直接启动srs服务: ...

liuzhen007的专栏 1011

提升仿真效率:Synopsys VCS高级编译选项优化技巧(2023最新版)

本文深入探讨了Synopsys VCS 2023版本中的高级编译选项优化技巧,帮助工程师提升仿真效率。通过并行编译、智能代码分析、精准覆盖率采样等策略,结合真实案例展示如何显著缩短仿真周期并优化资源使用,适用于数字芯片验证和大型SoC设计。

weixin_30338481的博客 113

如何在Linux下搭建流媒体服务器系统

目标: 搭建网络直播流媒体服务器系统(Linux操作系统) 背景: 用于OTT-TV大并发的直播和点播的一套流媒体服务器系统。支持N x 24小时录制回看和直播的服务器端解决方案。

vivianlinux的博客 4074

实战教程:用DETR+超分辨率搞定红外小目标检测(附完整代码)

本文提供了一套完整的红外小目标检测实战方案,通过融合EDSR超分辨率技术与改进型DETR深度学习算法,有效解决了红外图像中小目标检测的难题。文章详细介绍了从环境搭建、数据预处理、模型定制(如引入EMA注意力与S2特征层)到训练调优的全流程,并附有完整代码,旨在帮助开发者将前沿算法高效落地于安防、自动驾驶等实际场景。

weixin_29057163的博客 531

linux下fms2流媒体服务器搭建

[转]linux下fms2流媒体服务器搭建之一-----ffmpeg安装篇 接触fms2也有一段时间了,前段时间尝试着做了个流媒体服务器玩,功能包括了视频转换(所有格式转为flv)、视频播放和视频录制,虽然不是很完美,也有很多缺陷,但是基本功能也具备了。在这里我毫无保留,把所有源码和学习体会公开,一方面,希望高手能指点一下帮我解决里面的几个问题,另一方面,也希望能对新手有一些帮助,少

鹏程万里--扬帆起航 3956

MT6826SGT-STD-R绝对值编码器深度解析:精准控制+灵活编程

本文详细介绍MT品牌的高性能绝对值编码器——MT6826SGT-STD-R。:区别于传统增量式编码器,绝对值输出无需掉电归零,开机即获准确位置数据。的核心优势,结合应用场景与选型指南,为工程师提供一站式解决方案参考。MT6826SGT-STD-R是一款专为工业级精密控制设计的。该设备广泛应用于伺服系统、机器人关节校准、自动化产线等领域。:15bit分辨率实现细腻的位置反馈;:通过专用编写器可自定义多项关键参数;:优化电路设计,适应复杂电磁环境。

2501_93066786的博客 675

从数学到机床:RTCP背后的几何变换与工业实现

本文深入解析RTCP(Rotary Tool Center Point)技术在五轴数控加工中的核心作用,通过几何变换与运动学原理实现刀尖点跟随,确保加工精度。从数学基础到工业实现,详细探讨了算法架构、机床结构适配及精度保障方法,为数控系统开发和高效加工提供关键技术支撑。

jump7的博客 258

python搭建流媒体服务器_Linux-Nginx+rtmp+ffmpeg搭建流媒体服务器

Nginx+rtmp+ffmpeg搭建流媒体服务器说明:nginx搭建流媒体服务需要用到 nginx-rtmp-module 模块具体操作步骤:安装nginx(1)下载第三方扩展模块nginx-rtmp-module# mkdir module && cd module   //创建一个存放模块的目录# wget https://github.com/arut/ngi...

weixin_29047919的博客 619

最新CobaltStrike4.8/CobaltStrike4.9、CS4.9/CS4.8、 Windows/Linux/Mac版下载

Cobalt Strike是一款基于java的渗透测试神器,常被业界人称为CS神器。自3.0以后已经不在使用Metasploit框架而作为一个独立的平台使用,分为客户端与服务端,服务端是一个,客户端可以有多个,非常适合团队协同作战,多个攻击者可以同时连接到一个团队服务器上,共享攻击资源与目标信息和sessions,可模拟APT做模拟对抗,进行内网渗透。 Cobalt Strike集成了端口转发、服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生成,java木马生成,

weixin_43167326的博客 7966

linux搭建rtsp服务端,手把手搭建RTSP流媒体服务器

0.引言本文主要讲解如何搭建RTSP流媒体服务器的过程,使用开源项目ZLMediaKit。通过这个开源项目,推RTSP流到服务器,然后拉流端可以拉取RTSP、RTMP等流。ZLMediaKit码云链接:https://gitee.com/xia-chu/ZLMediaKitZLMediaKit的github链接:https://github.com/xiongziliang/ZLMediaKitZ...

weixin_32632831的博客 4917

GSEA富集分析实战:从数据准备到结果解读的完整R代码指南

本文提供了一份完整的GSEA富集分析实战指南,涵盖从R环境准备、数据质量控制到基因ID转换、参数优化和结果解读的全流程。通过详细的R代码示例和实用技巧,帮助研究人员高效完成基因集富集分析,特别针对生物信息学中常见的GSEA分析痛点提供了专业解决方案。

weixin_29246195的博客 535

openssl命令数据摘要详解(SM3、sha256、MD5、dss1、mdc2、ripemd160)

SM3是由中国密码学家设计的密码哈希函数,是中国国家密码管理局(National Cryptographic Authority,简称:CNCA)颁布的国家密码算法标准。SM3属于密码杂凑函数家族,它可以计算任意长度的消息并生成固定长度(256比特,即32字节)的哈希值。SM3生成的哈希值长度为256比特(32字节),不管输入消息的长度如何,输出始终是固定的。SM3将输入数据划分为512比特(64字节)的分组,并对每个分组进行处理。

N阶二进制的博客 4460

linux下fms2流媒体服务器搭建之一-----ffmpeg安装篇

linux下fms2流媒体服务器搭建之一-----ffmpeg安装篇

nontheless的专栏 664

【GameFramework框架内置模块】1、全局配置(Config)

这是GameFramework框架内置模块的第一篇,全局配置Config,讲解这些模块的时候会尽量的涉及介绍、为什么使用、如何使用、代码分析这几块,让大家可以知其然,也知其所以然。全局配置表,存储了一些游戏中使用的全局的参数配置,比如玩家的初始速度、游戏初始音量等。全局配置表的结构跟DataTable结构类似,也是列行+键值对,只是没有ID这一列,因为全局配置也不需要用ID去查询, 是直接使用key值进行查询。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 5881

python搭建流媒体服务器_基于Linux的流媒体服务器的配置

页脚.基于Linux的流媒体服务器的配置学生:周鹏指导老师:周书仁摘要流媒体(StreamMedia)指在互联网或者局域网中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。流媒体指在网络中使用流式传输技术传送音频、视频和多媒体文件等。Linux作为网络应用的先锋,自然作为流媒体的最佳平台。LAMP(Linux+Apache+MySQL+PHP/Perl/Python)近...

weixin_39600291的博客 800

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

python搭建流媒体服务器_Linux自建直播服务器一:使用Nginx+rtmp模块搭建流媒体服务器...

技术服务于生活。当在日常遇到问题的时候,需要经常去思考如何解决这个问题。最近网易的逆水寒开测了,非常荣幸拿到一个资格号,可以来体验一下这款国产巅峰级网游,一个会呼吸的江湖。作为一个极度业余的主播(一般只直播给朋友看),自然打开了斗鱼直播助手,准备直播一下。可是比较无奈的是这款游戏的配置要求太高了,不开直播不卡,但是一开直播马上卡的起飞。一看斗鱼直播助手的cpu占用率飙到了30%。关闭这个软件,马上...

weixin_36453829的博客 1473

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【流媒体】Linux系统搭建Red5服务器

Linux系统搭建Red5服务器Red5 是 支持Windows,Linux等多平台的RTMP流媒体服务器,Windows下搭建相对容易,图形界面操作比较简单,Linux服务器的环境下没有图形界面,搭建需要一定的技巧。运行环境搭建运行环境主要是 Java 环境搭建和 Apache ant 的安装。如果需要使用 ffmpeg ,还需要进行ffmpeg的安装和配置。备注: 1.链接:下面的很多步骤中的

zbwustc的博客 944
上一篇: macos Java乱码终极解决方案【Mac OS下Eclipse创建文件夹乱码,SVN更新文件乱码解决办法】
下一篇: linux 压缩与解压缩
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值