2.1、安装FFmpeg
2.1.1、官方地址
FFmpeg官方地址:FFmpeg
FFmpeg的GitHub地址:GitHub - FFmpeg/FFmpeg: Mirror of https://git.ffmpeg.org/ffmpeg.git
2.1.2、下载
Windows下要使用FFmpeg可以直接下载官方现成的库,当然也可以自己通过源码进行安装,这里我们直接下载官方编译好的库。
点击第3步骤进入下面的页面,切记找对,不要下载错了哟。
由于下载非常的慢,需要耐心的等待。我本地以前下载了一个,就使用以前的。
下载的安装包解压内容如下所示:
(3)配置环境变量
(4) 验证是否安装成功
ffmpeg -version
2.2、配置摄像头
我是买的海康的摄像头,将摄像头的电源和网线插好。
2.2.1、下载海康的设备网络搜索工具
下载地址:工具软件(Hikvision Tools) - 桌面应用软件 - 海康威视Hikvision
2.2.2、打开软件,修改摄像头的IP地址与你本地电脑的IP在一个网段下
(1)打开软件
点击刷新就可以读取在同一局域网下的摄像头
(2)查看自己电脑的网段
(3)修改摄像头的IP
注意修改的IP前面需要和你电脑的IP网段一致,最后一位不一样。
假如我设置为:192.168.0.109
(4)在ie浏览器访问摄像头可以看到画面
注意:海康的摄像头web页面只能使用老ie浏览器才能打开。
(5)输入用户名和密码,成功访问
2.3、测试摄像头推流到SRS
2.3.1、海康摄像头的RTSP格式:
rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
格式一:
rtsp://admin:123456@192.168.0.109:554/Streaming/Channels/1
格式二:
rtsp://admin:123456@192.168.0.109:554/h264/1/main/av_stream
2.3.2、FFmpeg的推流拉流推流方式
命令如下
ffmpeg -re -i rtsp://admin:123456@192.168.0.109:554/h264/1/main/av_stream -vcodec copy -acodec copy -f flv -y rtmp://192.168.145.201:1935/live/livestream
解释一下:
海康的RTSP格式:
rtsp://admin:123456@192.168.0.109:554/h264/1/main/av_stream
安装的SRS规定的地址,你只需要替换你的ip
rtmp://192.168.145.201:1935/live/livestream
只需要换成你们自己对应的地址,其它都按照命令中来。说白了,拷贝我的命令,更换两个上面两个链接即可使用。
2.3.3、开始
在命令行执行命令
2.3.4、查看SRS的web页面
2.3.5、使用SRS提供的可访问的地址来实时播放
(1)SRS提供了以下几种流播放形式
RTMP (by VLC): rtmp://localhost/live/livestream(很多浏览器不支持flash,在web端已经不支持了)
H5(HTTP-FLV): http://localhost:8080/live/livestream.flv (推荐)
H5(HLS): http://localhost:8080/live/livestream.m3u8
(2)我们选择第二种方式来播放,将localhost替换成自己SRS安装的服务器地址
http://192.168.145.201:8080/live/livestream.flv
(3)使用VLC工具来播放,可以在网上搜索自己下载
打开串流
输入地址
点击播放