博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Red5视频流服务器安装
阅读量:5283 次
发布时间:2019-06-14

本文共 1257 字,大约阅读时间需要 4 分钟。

一、安装jre

JAVA运行时下载地址:

 

安装后设置环境变量,变量值是jre的安装路径

 

 

 

二、安装 red5

Red5流媒体服务器下载地址:

 

 

默认安装好测试地址:

默认Demo不可以在线安装了

 

 

 

Red5Demo 下载

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...

 

 

参考资料:

 

 

三、安装FFmpeg

FFmpeg下载地址:

 

查看FFmpeg版本:

ffmpeg -version

 

FFmpeg安装教程:

 

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选项用于某些输入格式,如image2v4l2(以前在FFmpeg的旧版本中相同)。如果有疑问使用-framerate 而不是输入选项 -r

作为输出选项,重复或删除输入帧以实现不变输出帧速率fps

 

-s [stream_specifier ] size(输入/输出,每个流)

设置帧大小。

作为输入选项,这是一个快捷方式 video_size 私有选项,由某些解码器识别,帧大小不存储在文件中或可配置 - 例如原始视频或视频采集器。

作为输出选项,将scale视频过滤器插入相应过滤器的 末尾。请scale直接使用过滤器将其插入开始或其他位置。

格式为'x'(默认 - 与源相同)。

 

-an输出)

禁用录音。

 

转载于:https://www.cnblogs.com/tangchun/p/7645675.html

你可能感兴趣的文章
安装NVIDIA驱动时禁用自带nouveau驱动
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
线程池的概念
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
SWIFT国际资金清算系统
查看>>
站立会议第四天
查看>>
利用AMPScript获取Uber用户数据的访问权限
查看>>
Mysql 数据库操作
查看>>
转:linux终端常用快捷键
查看>>
UVa 11059 最大乘积
查看>>
数组分割问题求两个子数组的和差值的小
查看>>
《深入分析Java Web技术内幕》读书笔记之JVM内存管理
查看>>
161017、SQL必备知识点
查看>>