文档章节

windows安装流媒体服务器(red5、ffmpeg)

生气的代码
 生气的代码
发布于 2017/06/02 13:29
字数 388
阅读 134
收藏 1

windows原先本来要使用nginx安装rtmp服务的,但是,没有成功。网上下载的nginx一直无法成功安装rtmp,后来选择了red5当作流媒体服务器

 

在 windows的安装流程

0.先安装java。

1.下载red5,下载地址:https://github.com/Red5/red5-server/releases

2.下载ffmpeg,网上下载的ffmpeg转码的时候总是出问题,后来不知道在哪里找到了可以转码成功的ffmpeg,地址为:http://pan.baidu.com/s/1i5FrvoD

3.解压ffmpeg,并将其根目录添加到环境变量中。

4.运行red5/red5.bat。(本人这边的端口号修改成80了)

5.浏览器打开:http://localhost/访问red5。如有界面说明red5安装成功。

6.在red5中找到demo,进入demo页面后找到:OFLA Demo—>JWPlayer demo

7.如果视频能播放,说明成功

8.打开命令行,输入下面的代码将rtsp转码为rtmp,端口号默认1935。

ffmpeg -i "rtsp://xxx" -f flv -r 15 -s 1280x960 -an "rtmp://localhost/oflaDemo/hello"

9.打开命令行,输入下面的代码将rtsp转码为m3u8。

图中的webapps/oflaDemo为red5服务器文件夹根目录下的webapps/oflaDemo文件夹,m3u8将发布到oflaDemo文件夹下。也就是说在red5启动后,将可以访问:http://ip:port/oflaDemo/hello.m3u8

ffmpeg -i "rtsp://xxxx" -strict -2 -c:v libx264 -c:a aac -f hls D:\red5-server\webapps\oflaDemo\hello.m3u8

10.最后使用video.js访问流媒体视频,可参考另一篇博客:ubuntu安装流媒体服务器的第16点。

© 著作权归作者所有

共有 人打赏支持
生气的代码
粉丝 10
博文 12
码字总数 6503
作品 0
厦门
ffmpeg在windows下视频采集

ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。 ffmpeg在Linux下的...

WuHonghai
2011/11/18
0
0
windows 下 hls 的点播和直播

Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件(可选)。 常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/R...

mlianghua
2015/06/05
0
0
crtmpserver的安装及使用

crtmpserver又称rtmpd是Evostream Media Server(www.evostream.com)的社区版本采用GPLV3授权。其主要作用为一个高性能的RTMP流媒体服务器,可以实现直播与点播功能多终端支持功能,在特定情...

张旭0512
2014/12/17
0
1
ONVIF协议网络摄像机(IPC)客户端程序开发(12):读取音视频流

1 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文章讲过的知识点(或代码段),后面文章不会赘述。为了节省篇幅,突出重点,在文...

benkaoya
2017/05/19
0
0
基于Ubuntu交叉编译FFmpeg Windows SDK

基于Ubuntu交叉编译FFmpeg Windows SDK 写在前面   FFmpeg是一个开源且跨平台的音视频解决方案,集采集、转码、流式化为一身,项目的libavcodec编解码模块和libavformat媒体格式模块,支持...

j_m
2012/07/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Minifilter的动态安装、加载及卸载

MINIFILTER框架的文件系统过滤驱动,无法使用的CreateService和OpenService进行动态加载。 看了一下,使用Inf文件安装Minifilter驱动的方式是在注册表驱动服务项下比传统驱动多创建了Instanc...

simpower
23分钟前
1
0
idea新建springCloud项目(6)- Config Server使用

1.在IDEA新建springCloud项目-Config Server 修改版本,和之前建的eureka项目版本一致,修改完记得刷新: 删除掉不需要的文件: 2.把Config S 服务注册到eureka上去,配置git地址,启动项目 ...

monroeCode
29分钟前
3
0
大数据可视化项目开发总纲

第1章 开发文档总纲 1.1 开发工具清单 名称 版本 备注 Pentaho-bi server pentaho-server-ce-7.1 Pentaho Cde为其内置工具 Pentaho-prd pentaho-prd-ce-7.1 Pentaho Report Designer报表工具...

ZhangLG
29分钟前
2
0
pip安装超时问题

pip3 install --default-timeout=100 tensorflow 设置为100秒 参考: User Guide How to solve ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443) with pip?......

亚林瓜子
31分钟前
1
0
fragment 旋转时保持当前实例

设备旋转时保存Fragment的交互状态: setRetainInstance(true);

zdglf
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部