学习
实践
活动
工具
TVP
写文章

自建OBS服务

OBS下载 官方下载: https://obsproject.com/zh-cn/download 利用docker搭建服务 先拉取docker镜像 docker pull alfg/nginx-rtmp 运行容器 docker run -it -p 1935:1935 -p 8080:80 --rm nginx-rtmp 外部端口可自定义 记得在防火墙放行这两个端口 OBS设置 填好自己服务的地址 (注意不要填错) rtmp://ip:1935/stream/ 右下角有个绿色的框表示成功 再访问 http://ip:8080/static 有当前rtmp服务信息 观看rtmp的视频 __init__() self.rtmp_str = rtmp_str # 通过cv2中的类获取视频操作对象cap self.cap = cv2.VideoCapture hunantv' # 湖南卫视 producer = Producer(rtmp_str) # 开个线程 producer.start() 成功显示,但是有一定延迟,而且吃服务带宽和配置

1.9K31

OSSRS搭建rtmp服务

编码出5路,则有20 * 5 = 100路。 同样的架构,对于CDN的边缘节点来讲,系统的数为用户访问边缘节点的,假设没有用户访问,系统中就没有流量。 key=xxx”, “stream”: “livestream” } 流到服务时 on_unpublish { “action”: “on_unpublish”, “client_id”: 1985 /objs/srs -c conf/http.hooks.callback.conf 测试 ffmpeg -re -stream_loop -1 -i /data/rtmptest.mp4 -vcodec /objs/srs -c conf/ffmpeg.transcode.conf>log.txt & ffmpeg -re -stream_loop -1 -i /usr/local/srs2/doc /log.txt & ffmpeg -re -stream_loop -1 -i /data/rtmptest.mp4 -vcodec copy -acodec copy -f flv -y rtmp

3.3K30
  • 广告
    关闭

    【11.11特惠】直播流量包低至0.09元/GB

    11.11云上盛惠,新用户8.8元享100GB直播流量,新老同享直播流量包低至0.14元/GB,更有直播转码包/快直播特惠包等8折起

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用dockerfile构建服务

    介绍 服务上需要安装多个服务和依赖包,以及许多个依赖库,例如:python3,pip3,nginx,ffmpeg,vlc,以及一些依赖:yasm库,libwebp库,libOpenJpeg库等

    34020

    FFmpeg-iOS的简单封装

    FFmpeg_allluckly.cn.png Mac编译ffmpeg获取FFmpeg-iOS ffmpeg的H.264解码 由上俩篇文章,我们已经对ffmpeg有了一定的了解和应用了,接下来让我们一起学习怎么利用ffmpeg之前我们需搭建一个本地的nginx服务器用来测试。 主要参考的这篇文章 iOS直播app(篇)在这里不做过多的阐述,有兴趣的朋友可以跟着做一做。 我这边配置好的nginx服务的配置文件nginx.conf内容为 #user nobody; worker_processes 1; #error_log logs/error.log; 得到的服务地址如下 rtmp://localhost:1991/liveApp/room 如果先前已经做过Mac编译ffmpeg获取FFmpeg-iOS这一步的话,不需要再继续下载ffmpeg。 \n"); return; } return; } 运行app的时候用VLC播放打开我们的地址即可看到效果。 ?

    84740

    教育直播app开发需要吗?

    但在开发时,还需熟知教育直播app开发流程,既然说到了流程,那么势必就要说到直播中非常重要的环节,所以本文就简单来介绍下关于的内容。    视频播放时肯定会存在视频数据,把视频数据放到编码,然后再通过编码将视频数据解码,随后解成图片,最后播放到显示上,这是一个最基本的播放流程。 由此可见,在进行教育直播app开发时关于方面的内容,对于实现直播来说还是非常重要的。

    26910

    3、搭建rtmp视频服务

    tv_file{ #开启实时 live on; #开启hls hls on; #rtmp请求路径 7.测试 下载 OBS Studio 下载地址:https://pc.qq.com/detail/4/detail_23604.html 安装完成后,打开软件 在 来源 模块,点击+,媒体源 ,新建一个, 在本地文件添加一个视频文件上去, 勾选:循环、当源变为活跃状态时重新启动播放、在可用时使用硬件解码 在右下角 控件 模块,点击设置,点击 服务:自定义 服务:rtmp:// 服务地址:1935/tv_file 串流密钥:test(这处随便,也就是保存到服务端的文件名) 开始: 然后在服务段就可以看到 .ts .m3u8文件 cd /usr/local/nginx / 点击媒体->打开网络串流 选择网络,在URL里输入 流媒体服务IP和串流密钥 rtmp://服务地址:1935/tv_file/test 点击播放 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    12630

    Ubuntu 安装nginx 来搭建服务

    配置nginx 创建存放文件夹 // 为里以 /usr/local/var/www/hls 为例 cd /usr/local sudo mkdir -p var/www/hls 进入nginx的conf /mp2t ts; } root /usr/local/var/www; add_header Cache-Control no-cache; } 配置Nginx,支持rtmp协议 一下就好了 sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 我Ubuntu地址为192.168.123.191 至 ,终端上就开始不断的刷新信息 ? 开始 我们可以用电脑上的VLC这个软件来测试是否成功 ? VLC ? �打开 OK,rmtp打开正常,hls就不演示了,一样的 ? rmtp打开成功

    88020

    nginx 安装rtmp模块实现服务

    chunk_size 4096; application rtmp-live { live on; } } } http { ... } 测试 ffmpeg 命令行 ffmpeg -re -stream_loop -1 -i ./55427366_48_0.flv -c copy -f flv rtmp://127.0.0.1:1935/ live/stream OBS测试 VLC 容易失败,失败就多试几次 hls.js <!

    7110

    ubuntu搭建服务Nginx+rtmp

    也要玩玩服务~~~ 实现服务/PC客户端观看/浏览客户端查看 ---- ****简介**** 对于Nginx的优点呢就不多说了,两句话: 1)并发量高 2)可负载均衡 重点谈谈rtmp RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务之间进行音视频和数据通信。现在更流行于直播平台服务处理! 最后添加如下信息 # RMTP的服务配置信息 rtmp { server { listen 2016; #的监听端口 Alic_ 视频播放获取视频 ? Alic_浏览 搭建服务Nginx+rtmp就成功了! 即将总结ffmpeg的命令~~~ ----

    2.5K20

    nginx服务添加rtmp模块支持视频

    注:Nginx服务默认安装完成,只添加nginx-rtmp-module模块和nginx-http-flv-module模块,如果没有安装nginx服务,请参考 nginx安装 下载nginx所需要的模块下载地址 所有准备工作做完之后开始安装 第一步:将nginx模块解压缩后,上传到服务,记住这个路径 第二步:通过命令进入到nginx资源目录下,就是后缀为.tar.gz解压出来的文件 [Snipaste_2021 # root html; # index index.html index.htm; # } #} } 第五步:重启nginx服务 1.18.0]# /usr/local/nginx/sbin/nginx 重启完成后,会在配置的地址下面看到多了一个文件夹 [Snipaste_2021-07-23_16-20-09.png] 第六步:视频 通过obs将视频推到服务上面 [Snipaste_2021-07-23_16-21-40.png] 成功之后会看到这样一些文件 第七步:测试拉 http拉地址:http://192.168.0.114

    80860

    Nginx添加rtmp模块搭建rtmp服务

    前言 搭建基于rtmp协议的服务。 live on; #开启实时 hls on; #开启hls hls_path /usr/local/nginx/html/tv_file; #rtmp请求路径

    2.2K20

    视频流媒体服务RTSP拉、RTMP方案EasyNVR如何实现视频转其他直播间?

    主要原因在于rtsp协议的视频(默认是需要插件才可以播放的)经由EasyNVR处理后可以满足无插件的全平台直播。 处理后会获取到RTMP、HLS视频,这就解决了插件直播的问题,只要终端设备支持H5,就可以播放EasyNVR分发出的视频。 ? EasyNVR如何实现视频转其他直播间 解答问题 1.获取到直播间的地址: ? 2.将对应的地址添加到需要的通道的CDN配置选项中 ? 3.成功将视频流到对应的rtmp流媒体直播间,并且有直播间进行视频分发。 ? ? 该功能可以动态运用,将EasyNVR接入的视频进行转推到需要直播的流媒体服务进行直播分发。

    1.1K20

    开源流媒体服务SRS学习笔记(1) - 安装、、拉

    :即向流媒体服务发布视频(支持本地文件或摄像头做为视频源) 3.1 用FFmpeg FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为的开源软件,利用它可以将本机视频文件推到 3.2 用obs采集摄像头 FFmpeg的命令行方式不太友好,推荐使用主流的OBS开源软件,可从官网https://obsproject.com/ 下载最新版本,目前很多网络主播都是用它做直播。 该软件支持本地视频文件以及摄像头。 3.2.1 文件 先添加一个:“媒体源” ? 然后新建一个名称(随便输入) ? 选择本机视频文件 ? 接下来是关键的部分,进入设置: ? 设置好以后,就可以点击“开始”了。如果顺利,下面的状态栏,会显示一些实时数据: ? 3.2.2 摄像头 跟上面的其实差不多,区别只是添加“视频捕捉设备” ? 四、拉测试 拉:即从流媒体服务读取视频(说白了:就是播放) 推荐使用开源的VLC播放 (当然其它任何支持网络媒体源播放的player其实都行),File -> Open Network,输入地址

    7.5K129

    【云+社区年度征文】利用nginx搭建服务

    nginx的服务搭建 闲扯 博客已经许多月没有继续更新了,近期刚好有个粉丝在做直播实时流转发,需要构建服务,像我提出了一些nginx构建的问题,捧着自己的粉丝请教(当时一头雾水:我只是个小安卓 验证下推的效果 这边采用的ffmpeg的工具进行,直接下载window版本,然后cmd命令将flv的视频文件以的形式推到nginx服务ffmpeg -re -i Test.flv -f flv rtmp://192.168.18.157:1935/myapp/mystream [的过程.png] 再用实时工具进行加载播放(这边只是模拟,完整的直播实时,是由摄像头采集流,然后推到服务 firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 [收尾.jpeg] 总结 nginx的服务搭建 nginx依赖的编译库openssl(可选自己编译) 3.下载nginx-rtmp的模块代码 4.nginx的编译安装 5.nginx.conf的文件替换,和配置修改 以上是关于自己个人利用nginx搭建服务的过程

    909281

    视频直播| 搭建一个本地nginx服务以及实现和拉

    上图表示ffmepg安装完成 五、本地 (1)、搭建本地视频直播,比如电脑上面有很多电影,我们可以通过的形式实现实时直播: A:在电脑上播放内容 安装一个支持rtmp协议的视频播放,Mac 效果如图 B:通过手机观看电脑的 通过集成 ijkplayer 把地址换成的地址即可观看: 播放端用的针对RTMP优化过的ijkplayer,ijkplayer是基于FFmpeg的跨平台播放 A:通过VLC观看手机的 打开手机直播后,然后在电脑上打开VLC(同上),就能实现手机,在电脑上拉流播放了!!(注:手机需要和电脑连接同一网络!) ? B:通过手机观看手机的(这也就是市面上的那些直播App的最终实现形式了) 通过集成 ijkplayer 把地址换成的地址即可观看。 PS:一个很隐蔽的报错: 如果你发现你的地址和拉地址在电脑上都是好好的,但是通过手机实现的时候就是报错,那么估计就是因为Mac防火墙的问题。

    11.7K42

    监控流媒体服务的搭建和使用_rtmp服务

    本文和大家讲一下视频流媒体服务中RTMP和RTSP区别是什么? 大家都知道我们研发的不同视频流媒体服务是接入不同协议的,国标流媒体服务接入GB28181协议,而视频直播点播流媒体服务就是接入RTSP和RTMP协议的。 我们EasyNVR和国标流媒体服务就能够使用UDP进行视频数据的传输。 直播服务可以基于nginx+rtmp实现;直播客户端方面采用librtmp负责,FFmpeg负责编码;收看客户端采用VLC即可,因为VLC本身就可以解析RTMP,又可以解析编码后的视频数据。

    11820

    SRS直播服务搭建兼ffmpeg+obs在线直播+集成

    前言 最近一星期一直在研究直播原理和操作,网上的教程十分零散,你会发现每个搜索页面点进去都是同个文章,这... 经过我独立研究和网上学习,终于终于走完了基本的直播操作。 flv.js https://github.com/FFmpeg/FFmpeg demo: http://live.fbk.ink/live.html 暂时无直播,一直挂着很占VPS CPU 以后会优化 100M以上) 选要 服务:CPU:1核心以上(推荐2核心以上)内存:2G以上 硬盘:20G以上 宽带:上行5M以上(国外尽量100M以上) 一台电脑,可以用于测试obs直播和性能调试 一台中转服务 在马赛克地方填入服务rtmp,上面提到了,密匙也说了,填进去就行了,可以在输出地输入合适码率,根据实际应用和服务状况调整 在这仅作个简单的操作,具体obs操作可以看b站up的教程 如何在 可以实现免flash播放 中转配置 此中转针对国外网络环境不好的状况。

    12330

    SRS直播服务搭建兼ffmpeg+obs在线直播+集成

    前言最近一星期一直在研究直播原理和操作,网上的教程十分零散,你会发现每个搜索页面点进去都是同个文章,这... 经过我独立研究和网上学习,终于终于走完了基本的直播操作。 配置需求:CPU:1核心以上 内存:2G以上 硬盘:10G以上 宽带:双向5M以上(如果是国外尽量100M以上)选要服务:CPU:1核心以上(推荐2核心以上)内存:2G以上 硬盘:20G以上 宽带 ,你到此就可以结束了以下为连接方式rtmp流连接:rtmp://ip:1935/live/ livestream为密匙rtmp拉:rtmp://ip:1935/live/livestreamm3u8 图片在马赛克地方填入服务rtmp,上面提到了,密匙也说了,填进去就行了,可以在输出地输入合适码率,根据实际应用和服务状况调整在这仅作个简单的操作,具体obs操作可以看b站up的教程如何在web 可以实现免flash播放中转配置此中转针对国外网络环境不好的状况。

    54083

    【玩转Lighthouse】使用轻量服务做多平台直播

    音视频服务,搭建一套多平台直播服务,让我们的老师随时随地可以给我们的学生上网课 一.准备阶段 我们需要腾讯云的以下几个服务,分别是腾讯云的轻量服务1台,可以前往腾讯云的秒杀活动购买( 轻量服务购买成功后,我们还需要将其重置为腾讯云轻量服务SRS音视频服务应用镜像,并在我们的防火墙放通指定端口,本次我们以bilibili直播弹幕网的为例,其他直播平台基本类似 image.png ,并在OBS填写我们的地址 image.png image.png image.png 本次以一个录制文件为例,然后点击右下角的开始,直到右下角出现绿色图标显示成功,示例如下图 image.png 显示成功后,我们开始执行其他平台转,我们在SRS音视频服务管理页查看流到bilibili平台的信息,我们在SRS服务后台填写bilibili的直播地址,使用我们的SRS服务转推到Bilibili 直播平台 image.png image.png 最后,前往bilibili直播间查看效果,如下示例图 image.png 三.总结 腾讯云轻量应用服务的SRS音视频服务,非常好用,作为三方直播平台统一流管理一级棒

    42830

    扫码关注腾讯云开发者

    领取腾讯云代金券