一、安装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视频流服务器安装的更多相关文章

  1. 通过rtmpdump推送海康视频流到red5服务器

    现在主流的网络摄像机都支持标准H264视频格式,例如 海康网络摄像机, 通过海康提供的网络SDK可以获取到视频码流.我测试的这款相机,视频编码采用的是H264,音频编码采用的是G711a. 这里,我仅 ...

  2. 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包,解压到你 ...

  3. Red5空项目的理解

    在经过三天的苦恼之后,我终于对Red5的工作流程有点了解了.这样一来对要做的项目总算不会太瞎了.出于个人感受,认为下面所讲述的内容对初学者理解Red5以及基于Red5开发有很大的帮助,因此记录下来. ...

  4. 架设FLASH视频流server心得

    什么样的情况下才使用FMS?有下面几种情形的时候,你可能须要用到FMS 1.须要通过Flash Player 播放视频,而视频是以流的方式,而不是http渐进式下载的方式进行播放的时候.渐进式下载就是 ...

  5. windows red5相关

    red5部署 前段时间把red5服务器搭建好了,现在记录下是如何搭建的.1,下载对应版本的red5https://github.com/Red5/red5-server/releases2,如果没有安 ...

  6. 流媒体服务器+EasyDarwin+EasyPusher+VLC+Red5+OBS+Unity+RTSP+RTMP+FFMPEG

    最近有个需求在Unity中直播桌面,着用到了视频流. ------------------------------ VLC自身有流服务器功能,但是非常慢非常慢,还是用VLC拉流吧,好像大家也是这么做的 ...

  7. 基于开源Red5搭建的视频直播平台

    开始之前,为了便于大家了解Red5,此处引用网络文字,非原创 引言 流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间.另外通过网络播放流媒 ...

  8. nginx-rtmp之直播视频流的推送

    一.RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写.该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变 ...

  9. Web下无插件播放rtsp视频流的方案及各家优秀内容资源整理

    Web下无插件播放rtsp视频流的方案及各家优秀内容资源整理 方案一:服务器端用 websocket 接受 rtsp ,然后,推送至客户端 实现步骤: 方案二:使用 ffmpeg + nginx 把 ...

随机推荐

  1. Excel透视技巧-三级分类统计名单、分类统计数据

    Excel透视技巧-三级分类统计名单.分类统计数据 基础数据 透视表1--三级分类统计名单 透视表2-分类统计数据

  2. Django--Auth 模块

    1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统.此时我们需要实现包括用户注册.用户登录.用户认证.注销.修改密码 ...

  3. (剑指Offer)面试题45:圆圈中最后剩下的数字

    题目: 0,1,...n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字,求出这个圆圈里剩下的最后一个数字. 思路: 1.环形链表模拟圆圈 创建一个n个节点的环形链表,然后每次在 ...

  4. mysql创建表时,设置timestamp DEFAULT NULL报错1067 - Invalid default value for 'updated_at'

    问题背景: 线上的linux服务器上的mysql服务器中导出数据库的结构.想要在本地创建一个测试版本 导出后再本地mysql上运行却报错   1067 - Invalid default value ...

  5. 给mysql添加一个只有某个数据库查询权限的用户

    添加用户: insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values ("1 ...

  6. [EZOJ1007] 神奇的三角形

    Description 求 \(\sum\limits_{i=0}^{n-1}\sum\limits_{j=0}^{i}C(i,j)\times (j+1)^m\operatorname{mod}99 ...

  7. [JSOI2010] 连通数

    Description Input 输入数据第一行是图顶点的数量,一个正整数N. 接下来N行,每行N个字符.第i行第j列的1表示顶点i到j有边,0则表示无边. Output 输出一行一个整数,表示该图 ...

  8. (转)Visual Studio 2013新功能预览:增代码的透明度和可追溯性

    微软打破了Visual Studio两年升级一次的传统,Visual Studio 2012发布还不足一年,微软就计划发布了Visual Studio 2013了.在今天的TechEd大会上,微软宣布 ...

  9. Redis实现分布式锁的正确使用方式(java版本)

    Redis实现分布式锁的正确使用方式(java版本) 本文使用第三方开源组件Jedis实现Redis客户端,且只考虑Redis服务端单机部署的场景. 分布式锁一般有三种实现方式: 1. 数据库乐观锁: ...

  10. matlab中常数下的点是什么意思

    加上点"."后表示两个矩阵或向量对应位置进行运算, 这时候要求进行操作的两个变量必须维数相同(与矩阵乘法对矩阵维数要求不同)