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 把 ...
随机推荐
- linux中sed命令的使用
sed命令是linux或者shell编程中常用的筛选.替换命令,如果能熟练使用sed则对经常使用的人来说在工作上是非常有帮助的 下面把sed主要的用法列出来(有错误的地方大家可以指正): p命令只打印 ...
- Zabbix系列之三——部署JMX监控tomcat
zabbix提供了一个java gateway的应用去监控jmx(Java Management Extensions,即Java管理扩展)是一个为应用程序.设备.系统等植入管理功能的框架.JMX可以 ...
- mysql 开发进阶篇系列 29 数据库二进制包安装
概述 对于二进制安装,优点是可以安装到任何路径下,灵活性好,一台服务器可以安装多个mysql.缺点是已经绎过编译,性能不如源码编译得好,不能灵活定制编译参数.如果用户即不想安装最简单却不够灵活的RPM ...
- TCP/IP 笔记 - 域名解析和域名系统
由于IP地址的烦琐导致的记忆和使用困难,互联网支持使用主机名称来识别包括客户机和服务器在内的主机.同时为了使用一系列协议,主机名称通过称为"名称解析"的过程转换成对应IP地址. 互 ...
- Java 范例 - 字节处理
前言 Java 编程中常会遇到需要进行字节处理的地方,本篇文章就来探讨编程中会遇到的字节处理问题. 字节序 字节序(endianness)是对于多字节数据来说的,它描述了多字节数据存储的顺序,分为大端 ...
- nginx作为web服务以及nginx.conf详解
Nginx系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.nginx简介 nginx是一个优秀的web服务程序.反向代理程序.它采用非 ...
- 数据分析之numpy模块
numpy(numerical python)是python语言的一个扩展程序库,支持大量的维度数组和矩阵运算,此外也针对数组提供大量的数学函数库. 一.创建数组 1 使用array()创建 impo ...
- 《深入理解Java虚拟机》(一)Java虚拟机发展史
Java虚拟机发展史 1.Sun Classic/Exact VM 1.Sun Classic:世界第一款商用Java虚拟机. 2.Exact VM:准确式GC:虚拟机可以知道内存中的某个位置的数据具 ...
- [Hadoop异常处理] Namenode和Datanode都正常启动,但是web页面不显示
异常 namenode和data都正常启动 但是web页面却不显示,都为零 解决办法一: 在hdfs-site.xml配置文件中,加入 <property> <name>dfs ...
- Java坦克大战(四)
这是我的坦克游戏大战的最后一版,里面添加很多新的功能.这个坦克大战的有很多不足之处,但是对于初学者来说依然是一个很好的练习项目,从中我们可以学习Java基础知识,将知识与项目结合,学习面向对象编程思想 ...