【音视频】基于webrtc协议浏览器播放rtsp

背景

现阶段直播越来越流行,直播技术发展也越来越快。Webrtc和rtsp是比较火热的技术,而且应用也比较广泛。本文通过实践来展开介绍关于rtsp、webrtc的使用过程。

正文

本文是基于ffmpeg技术将mp4转换为rtsp视频流,并且将流推送到流媒体服务器(EasyDarwin)上,而后采用了webrtc-streamer对rtsp进行了播放。我相信会更好的别的使用方式,本文采取这种方式只是经过了一次实践做了一次记录,同时也分享给大家。

1、安装流媒体服务器

安装EasyDarwin-windows-8.1.0

2、启动流媒体服务器

启动命令:

复制代码
EasyDarwin.exe

3、流媒体服务器运行

浏览器中输入http://localhost:10008/#/

4、Ffmpeg将mp4转换为rtsp

启动命令:

复制代码
ffmpeg -re -i 2.mp4 -rtsp_transport tcp -vcodec libx264 -acodec aac -f rtsp rtsp://localhost/test

启动效果:

5、Ffmpeg推流之后的效果:

6、启动webrtc-streamer

7、查看webrtc的播放

通过浏览器查看webrtc的播放效果:

http://localhost:8000/webrtcstreamer.html?video=rtsp://localhost/test\&options=rtptransport=tcp\&timeout=60\&

相关推荐
Likeadust3 小时前
新版视频直播点播平台EasyDSS用视频能力破局!
音视频
梦里小白龙3 小时前
前端视频课程添加水印,全屏不消失解决方法
前端·音视频
Mr数据杨3 小时前
【ComfyUI】Animate单人物角色视频替换
人工智能·计算机视觉·音视频
Xxtaoaooo3 小时前
Sora文生视频技术拆解:Diffusion Transformer架构与时空建模原理
人工智能·架构·音视频·transformer·sora
P P PHP8 小时前
Html播放m3u8视频
音视频
小影译片8 小时前
zmaify 职场成长平台宣传视频脚本(视频计划谁能做的更好?)
音视频
superxxd12 小时前
跨平台音频IO处理库libsoundio实践
开发语言·qt·音视频
EasyCVR19 小时前
视频融合平台EasyCVR助力构建智慧园区的“视觉中枢”与“智能引擎”
音视频
皇族崛起20 小时前
【音频标注】- 音频标注开源工具 Label Studio 安装教程
音视频·label studio·音频标注·样本标注
hello_hereitis1 天前
迅捷视频转换器 v18.4.23 图文安装教程|支持MP4、AVI、MKV等多格式视频转换
音视频·视频