基于OBS+smart

您所在的位置:网站首页 rtmp怎么获取 基于OBS+smart

基于OBS+smart

2024-07-16 03:06| 来源: 网络整理| 查看: 265

一、开发工具 1.OBS: 1.1简介:

        OBS(Open Broadcaster Software)是一款免费且开源的流媒体软件,主要用于录制和直播视频内容。它可以帮助用户将电脑屏幕、摄像头捕捉、音频捕捉等内容进行实时混流,并将混流内容上传到视频平台或者社交媒体进行直播。OBS常用于游戏直播、网络教学、视频会议、活动直播等各种场合,是流媒体内容创作者和直播爱好者的重要工具之一。

1.2安装:

官网链接:Open Broadcaster Software | OBS (obsproject.com)

window安装(以下内容均在Windows基础上):https://cdn-fastly.obsproject.com/downloads/OBS-Studio-27.1.3-Full-Installer-x64.exeicon-default.png?t=N7T8https://cdn-fastly.obsproject.com/downloads/OBS-Studio-27.1.3-Full-Installer-x64.exe

注:支持windows,macos,linux

2.smart_rtmp: 2.1简介:

        smart_rtmp 是一款用于直播,录播性能卓越的流媒体服务器。如果您不理解,可以理解为和 nginx-rtmp, srs ,并与此功能类似,特点是性能卓越,跨平台,无依赖,部署和维护十分方便,解压既能运行。支持:RTMP、RTSP、HTTP、HTTPS、SRT、SIP、IMS协议。

2.2安装:

下载地址:GitHub - superconvert/smart_rtmpd: RTMP server, smart, compact, high performance(c, c++), high concurrency, easy to maintain, easy to deploy, (supports multiple operating systems Windows and Linux, ARM, FreeBSD)icon-default.png?t=N7T8https://github.com/superconvert/smart_rtmpd

文件下载: http://www.qiyicc.com/download/rtmpd.zip

注:文件內包含win/linux版本

3.Potplayer: 3.1简介:

        PotPlayer是一款免费的多媒体播放器,它支持多种音频和视频格式的播放,包括常见的AVI、MP4、MKV等视频格式以及MP3、WAV等音频格式。PotPlayer还内置了丰富的解码器,能够在不同的操作系统上流畅播放高清视频。

        除了基本的播放功能外,PotPlayer还提供了许多高级功能,比如支持多个字幕轨道、多个音频轨道的切换,调整视频色彩、对比度等参数,以及捕捉视频截图等功能。此外,PotPlayer还支持播放在线视频流,并且具有较为简洁的用户界面和友好的操作体验,因此备受用户喜爱。

3.2安装:

PotPlayer高清影音播放器中文绿色版下载-PotPlayer中文网PotPlayer高清影音播放器中文网站,提供PotPlayer中文绿色版免费下载,内置硬件加速解码器,支持所有主流影音格式文件播放,分享PotPlayer皮肤美化,插件,直播源,使用教程资源。icon-default.png?t=N7T8https://potplayer.org/

注:VLC和PotPlayer均可使用,这两个软件均实践过,建议优先选择PotPlayer,在我使用VLC的时候,经常出现视频无法访问的现象,需要将防火墙关闭。

4.Subline Text3: 4.1简介:

        Sublime Text 是一款跨平台代码编辑器,在Linux、OS X和Windows下均可使用。可扩展的,并包含大量实用插件,我们可以通过安装自己领域的插件来成倍提高工作效率。Sublime Text 分别是命令行环境和图形界面环境下的最佳选择,同时使用两者会大大提高工作效率。

4.2安装:

官网链接:nullicon-default.png?t=N7T8https://www.sublimetext.com/3

二、服务器配置

1.在已下载的smart_rtmp文件夹中找到smart_rtmpd_win,复制+解压。

2.配置smart_rtmpd_win,利用subline text3修改smart_rtmpd_win中的connfg.XML文件,填写本地主机IP地址以及推拉流端口。

3.执行smart_rtmpd_win文件夹的smart_rtmpd.exe文件,直接点击开始即可运行。由下图可知RTSP服务器已启动。

三、推流

1.打开OBS,点击设置,采用自定义服务,对应smart_rtmp_win的端口号设置服务器,自定义串流密钥:rtsp://192.168.6.20:8554/live/test

2.点击输出,根据个人需求设置输出的流数据分辨率和码流,点击应用即可。

3.争对不同场景采集多个不同媒体源,开始推流。本例采用的是本地视频,添加媒体源->添加本地视频文件->开始推流(本OBS版本是27.1.3,更新到最高版本开始推流标签会变为开始直播)。

4.此时服务器后端日志显示得推流成功,如下:

四、拉流

1.打开PotPlayer—>右下角添加->上传链接—>输入地址:http:192.168.6.20:8080/live/test.m3u8

2.在D:\streamtool\rtmpd\smart_rtmpd_win\html该地址下,添加文件player.html。网站拉流测试,简易网页设计显示拉流成功。

if(Hls.isSupported()) { var video = document.getElementById('video'); var hls = new Hls(); // 初始化 修改地址 hls.loadSource('http://192.168.6.20:8080/live/test.m3u8');#在此处更改,其他地方无需更改 hls.attachMedia(video); hls.on(Hls.Events.MANIFEST_PARSED,function() { video.play(); }); }

五、附:obs-rtspserver插件配置RTSP服务器

下载插件地址:OBS-RTSPServer | OBS Forums (obsproject.com)

 

注:亲自体验,该服务器配置完后仍然不能流畅的实现RTSP推流,会出现重复断开+重连现象。

如需下载注意OBS对于的obs-rtspserver的版本,如需删除之前的版本,千万不要直接删除文件,利用uninstall.exe卸载,或者本地应用软件卸载。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3