Red5视频流服务器安装
一、安装jre
JAVA运行时下载地址:
https://www.java.com/zh_CN/download/manual.jsp
安装后设置环境变量,变量值是jre的安装路径
二、安装 red5
Red5流媒体服务器下载地址:
http://www.cuplayer.com/player/PlayerCode/Red5/2013/0319/760.html
https://github.com/Red5/red5-server/releases/tag/v1.0.7-RELEASE
默认安装好测试地址:http://localhost:5080/
默认Demo不可以在线安装了
Red5Demo 下载
http://download.csdn.net/download/wangnakx/9699238
1、把整个目录解压拷贝到 \Red5\webapps\ 下面。
2、重启 Red5 服务器:先StopRed5-NT.bat,再StartRed5-NT.bat。
3、向 streams 目录拷贝一些 flv 文件,例:test1.flv。
4、访问http://[red5 server]/demos/ofla_demo.html,点connect...
参考资料:
http://www.cnblogs.com/lidabo/p/7325037.html
http://www.cnblogs.com/QQingdou/archive/2010/10/19/1855766.html
三、安装FFmpeg
FFmpeg下载地址:
http://ffmpeg.zeranoe.com/builds/
查看FFmpeg版本:
ffmpeg -version
FFmpeg安装教程:
http://blog.csdn.net/yy3097/article/details/51063950
FFmpeg转流命令:
ffmpeg -i rtsp://admin:123456@192.168.10.158:554/h264/ch1/main/av_stream -f flv -r 25 -s 640x480 -an rtmp://localhost/oflaDemo/stream1
保存成flv文件
ffmpeg -i rtsp://admin:123456@192.168.10.158:554/h264/ch1/main/av_stream -c copy dump.flv
使用ffPlay播放
ffplay "rtsp://admin:123456@192.168.10.158:554/h264/ch1/main/av_stream"
命令说明:
-f fmt(输入/输出)
强制输入或输出文件格式。通常会自动检测格式的输入文件,并从文件扩展名猜出输出文件,因此在大多数情况下不需要此选项。
-i url(输入)
输入文件网址
-r [:stream_specifier ] fps(输入/输出,每个流)
设置帧速率(Hz值,分数或缩写)。
作为输入选项,忽略存储在文件中的任何时间戳,并以假定为不变的帧速率fps生成时间戳。这不一样-framerate选项用于某些输入格式,如image2或v4l2(以前在FFmpeg的旧版本中相同)。如果有疑问使用-framerate 而不是输入选项 -r。
作为输出选项,重复或删除输入帧以实现不变输出帧速率fps。
-s [:stream_specifier ] size(输入/输出,每个流)
设置帧大小。
作为输入选项,这是一个快捷方式 video_size 私有选项,由某些解码器识别,帧大小不存储在文件中或可配置 - 例如原始视频或视频采集器。
作为输出选项,将scale视频过滤器插入相应过滤器的 末尾。请scale直接使用过滤器将其插入开始或其他位置。
格式为'宽x高'(默认 - 与源相同)。
-an(输出)
禁用录音。
Red5视频流服务器安装的更多相关文章
- 通过rtmpdump推送海康视频流到red5服务器
现在主流的网络摄像机都支持标准H264视频格式,例如 海康网络摄像机, 通过海康提供的网络SDK可以获取到视频码流.我测试的这款相机,视频编码采用的是H264,音频编码采用的是G711a. 这里,我仅 ...
- Red5 1.0.0RC1 集成到tomcat6.0.35中运行&部署新的red5项目到tomcat中
1.下载red5-war-1.0-RC1.zip 解压之得到 ROOT.war 文件. 2.处理tomcat. 下载apache-tomcat-6.0.35-windows-x86.zip包,解压到你 ...
- Red5空项目的理解
在经过三天的苦恼之后,我终于对Red5的工作流程有点了解了.这样一来对要做的项目总算不会太瞎了.出于个人感受,认为下面所讲述的内容对初学者理解Red5以及基于Red5开发有很大的帮助,因此记录下来. ...
- 架设FLASH视频流server心得
什么样的情况下才使用FMS?有下面几种情形的时候,你可能须要用到FMS 1.须要通过Flash Player 播放视频,而视频是以流的方式,而不是http渐进式下载的方式进行播放的时候.渐进式下载就是 ...
- windows red5相关
red5部署 前段时间把red5服务器搭建好了,现在记录下是如何搭建的.1,下载对应版本的red5https://github.com/Red5/red5-server/releases2,如果没有安 ...
- 流媒体服务器+EasyDarwin+EasyPusher+VLC+Red5+OBS+Unity+RTSP+RTMP+FFMPEG
最近有个需求在Unity中直播桌面,着用到了视频流. ------------------------------ VLC自身有流服务器功能,但是非常慢非常慢,还是用VLC拉流吧,好像大家也是这么做的 ...
- 基于开源Red5搭建的视频直播平台
开始之前,为了便于大家了解Red5,此处引用网络文字,非原创 引言 流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间.另外通过网络播放流媒 ...
- nginx-rtmp之直播视频流的推送
一.RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写.该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变 ...
- Web下无插件播放rtsp视频流的方案及各家优秀内容资源整理
Web下无插件播放rtsp视频流的方案及各家优秀内容资源整理 方案一:服务器端用 websocket 接受 rtsp ,然后,推送至客户端 实现步骤: 方案二:使用 ffmpeg + nginx 把 ...
随机推荐
- Java连接Mysql数据库警告: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established
详细错误: Establishing SSL connection without server's identity verification is not recommended. Accordi ...
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二十四):权限控制(Shiro 注解)
在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin 技术背景 当前,我们基于导航菜单的显示和操作按钮的禁用状态,实现了页面可见性和 ...
- 自动生成getter setter
如何使用java黑魔法给一个entity生成getter,setter方法? 由于java是一门静态语言,要给一个类动态添加方法,看似是不可能的.但牛B的程序员会让任何事情发生.我只知道有两种方式可以 ...
- Ajax之跨域访问与JSONP
前言 同源策略的限制,使得ajax无法发出跨域请求.在许多情况下,我们需要让ajax支持跨域.以下是其中一种解决方案(JSONP).JSONP解决了跨域数据访问的问题. 在html中,具有src属性的 ...
- SaltStack数据系统-Grans详解
1:Grains是系统的一个组件,存放着minion启动时收集的系统底层的一些信息,每次minion启动的时候,会进行系统的采集,将其保存下来,在以后的生命周期中不会重新搜集,除非重启~ #查看gra ...
- [Mysql]——通过例子理解事务的4种隔离级别
SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的. 低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销. 首先,我们使用 test 数据库, ...
- 细说移动端 经典的REM布局 与 新秀VW布局
和以往一样,本次项目也放到了 Github 中,欢迎围观 star ~ 1. 前言 2. 基本概念 3. REM布局 4. VW布局 实现单边边框1px 实现多边边框1px 实现边框圆角 实现容器固定 ...
- Spark新手入门——1.Scala环境准备
主要包括以下三部分,本文为第一部分: 一. Scala环境准备 二. Hadoop集群(伪分布模式)安装 查看 三. Spark集群(standalone模式)安装 查看 因Spark任务大多由Sca ...
- 如何参与linux内核开发
如何参与linux 内核开发 如果想评论或更新本文的内容,请直接联系原文档的维护者.如果你使用英文 交流有困难的话,也可以向中文版维护者求助.如果本翻译更新不及时或者翻 译存在问题,请联系中文版维 ...
- Uboot 引导内核时加载地址与入口地址问题
如果使用 mkimage 生成内核镜像文件的话,会在内核的前头加上了 64 bytes 的信息头,供建立 tag 之用.bootm 命令会首先判断 bootm xxx 这个指定的地址 xxx 与 -a ...