RTSP视频流的远程播放的实现

本文介绍了如何通过ffmpeg将海康威视摄像头的RTSP视频流转换成webm格式,并通过ffserver在本地及阿里云服务器上实现远程无插件播放。详细步骤包括ffmpeg的配置与安装、ffserver.conf配置、启动服务器以及使用frp进行内网穿透。
摘要由CSDN通过智能技术生成

无心学习,把最近这段时间的所想所思寄托在这片土地上,算是对自己的一个交代,也是对各位大大们的一种感激。

原料:

(1)海康威视摄像头一个

(2)PC机一台

(3)阿里ip一个


实现的原理:

(1)ffmpeg的转码

(2)发送到ffserver服务器等待监听,

(3)转发到阿里云ip,

(4)手机,浏览器 就可以通过输入ip地址查看。


解决步骤1:

rtsp视频流

这里的视频流我当时是从海康那里得到的

rtsp://admin:SELJQJ00@192.168.31.247:554/h264/ch1/main/av_stream
解释下:rtsp:视频流格式,admin:SELJQJ00 :设置用户名和密码 192.168.31.247:554 设置的是视频流ip和端口号 h264表示编码

解决步骤2:

ffmpeg的配置与安装

考虑到我们的最终目标是实现无插件的视频的播放,我视频流的封装格式采用了支持html5的webm格式。

webm格式的视频流的编码方式为vpx,而海康威视摄像头是rtsp视频流,采用的是H264格式编码,因此要进行对视频流的转码。

因此安装ffmpeg时候,需要libx264和libvpx的安装包。

编译安装流程

创建文件包存放目录

mkdir ~/ffmpeg_sources

安装yasm

sudo apt-get install yasm
编译安装libx264包

cd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
PATH="$HOME/bin:$PATH" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOM
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值