展开

关键词

国外服务器直播网站,海外直播服务器搭建

背景: 最近有个朋友的APP需要在国外搭建一个直播服务器,因为他们的主播在韩国(主播主要是记者),而观众主要在国内,叫我帮忙给他们开发一个直播服务器。 一开始我是直接部署SRS/Ngxin-rtmp 到我的韩国的服务器,结果直播rtmp或者hls都不理想,经常卡顿,究其原因,还是因为这些协议都是基于TCP,一旦遇到丢包啥的,效果就非常差。 这里,我主要介绍下外海直播常用的场景,以及基于KCP协议的国外直播服务器。 一、海外直播服务器的常用场景: 1)、主播和观众都在国内 适用于客户和观众都在国内,但需要把直播服务器架在海外的客户。 直播服务器需要支持传统协议:RTMP、HLS、HTTP-FLV;应用场景如下图所示: 2)、主播在国外、观众在国内 适用主播在国外,观众在国内,但需要把直播服务器架在海外的客户。 三、基于KCP协议的海外直播服务器 为了给朋友搭建一个效果较好的海外直播服务器,我特意学习了一遍KCP协议,帮忙写了APP端的SDK。最终效果还是很棒。

14420

实现输出h264直播流的rtmp服务器 flash直播服务器

实现输出h264直播流的rtmp服务器   RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及 这篇文章的主要内容是和大家分享下,做一个简单的、输出H.264直播流的rtmp server,需要实现哪些功能和步骤。  rtmp服务器的功能比较复杂,要完整实现比较困难,如果你需要的是一个完整功能的rtmp server,那就可以从它们之中选择一个,如果你的需求和我一样,只是一个简单的、输出H.264直播流的rtmp server rtmp server与播放器的交互   我们需要实现的是:支持flash播放协议、输出H.264直播流的rtmp server,那么首先,我们必须了解rtmp服务器和flash播放器客户端之间是怎样的一个交互流程 由于RTMP协议是基于TCP协议的,所以rtmp server本质上就是一个TCP服务器,它的逻辑结构基本上和普通的TCP服务器是类似的。 ?

1.5K93
  • 广告
    关闭

    直播应用9.9元起 即刻拥有

    9.9元享100GB流量,1年有效,结合移动直播SDK、美颜特效SDK及小程序直播插件等,构建云+端一体化直播平台,支持电商带货,在线教育,游戏直播,社交直播等多场景

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

    Ngnix 搭建视频直播服务器

    受疫情推迟开学影响,这段时间全国如火如荼推广网络教学,前段时间搭建了edx慕课平台,但还缺点什么,就是网络直播教学,花一天时间,搭建成功,记录备用。 1. 基本技术路线 其中,服务器采用 nginx + nginx-rtmp-module,推流采用 OBS-Studio,拉流 采用html5网页播放 2. 直播服务器安装 环境 centos7,没有安装桌面图形界面,server版 yum install -y gcc yum install -y openssl openssl-devel yum insall 推流直播 OBS-Studio-23.2.1-Full-x64 网上下载的绿色版本,无需安装,解压即可使用 配置推流服务器,串流密钥就是服务器上保存串流缓存的文件名 如果推流正常,在/usr/local 直播现成的视频文件 可以在服务器安装 ffmpeg 作为播放源 安装: yum install -y epel-release rpm rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

    12540

    Mac上搭建直播服务器

    re -i 你的视频文件的绝对路径 -vcodec copy -f flv rtmp://localhost:1935/nginx配置的application名称/room 这就开始推流了 3、VLC直播 127.0.0.1:1935/zbcs/room iPhone 下载VLC播放器,同一局域网,打开网络流,输入 rtmp://电脑的本地IP:1935/zbcs/room 4、推流桌面或者摄像头直播 ffmpeg -f avfoundation -list_devices true -i "" 可以看到在视频设备: 0:摄像头 1:桌面捕获 音频设备: 0:麦克风 所以如果要直播摄像头 ffmpeg 30 -video_size 320x240 -i "0" -vcodec libx264 -f flv rtmp://localhost:1935/zbcs/room 如果要实现电脑屏幕和摄像头一起直播

    9320

    直播系统源码如何实现视频直播以及搭建服务器的?

    一、手机直播系统源码开发实现视频直播主要有以下四步: 1)前端采集编码设备:提供直播信号源的采集和编码压缩功能,并将信号推送到直播流媒体服务器上。 2)直播流媒体服务器:负责直播流的发布和转播分发功能。 3)WEB服务器:实现直播节目在终端上的展现。 4)终端设备:包括PC和移动终端。 直播系统在搭建时会用到多个业务服务器,共同完成直播系统的业务逻辑流程。通常在服务器部署时会采用动静分离分布式部署方式,保障了直播平台的稳定运行。主要用到以下的业务服务器。 1)消息服务器:主要用于消息推送,给用户推送房间聊天消息、私信消息。 2)业务服务器:手机直播的业务部分、好友关系、直播管理、货币系统、礼物系统等。 3)视频服务器:视频直播、点播、转码、存储和点播等。 4)IM即时聊天:使用Node.js服务自主搭建部署聊天服务器。 5)视频流(流媒体服务器):建议采用第三方CDN,开通账号即可使用。

    84020

    快速搭建自己的直播服务器,完成属于你直播服务

    通过本文您能学到以下内容: 1 、动手搭建直播服务器,完成一次对移动端支持的直播。 2、使用OBS推流。 3、使用html5网页播放m3u8流媒体文件。 hls_path的作用:直播中会将m3u8文件和ts文件输出hls_path,有了m3u8文件就可以在启动端播放了。 啰嗦一句:对于web服务器而言livestream.m3u8只是一个文件,我们将hls_path设置到web服务器能够访问到即可。 启动srs服务器 . /livestream.m3u8" controls="controls" width="400" height="300"> </body> </html> 结束语:搭建这样一个直播服务器 ,完成一次直播是很简单的,主要在于配置,理解其中的原理。

    7K31

    利用Nginx搭建RTMP直播服务器

    01 前言 前段时间在输入法评测过程中,需要将视频流实时上传给服务器进行解析,接触RTMP直播服务器。因此将搭建RTMP服务器的过程分享给大家。 02 搭建RTMP服务器 【一、下载rtmp包】 下载rtmp包有两种方式: 1、在GitHub直接下载: https://github.com 4、配置没有问题重启nginx:nginx -s reload 03 检查RTMP服务是否生效 1、在浏览器中输入:http://+服务器ip+端口+stat 3、输入下面命令想服务器推流: ffmpeg -re -i +视频路径 -c copy -f flv +推流服务器地址 4、浏览器的页面中的live streams出现如下则表示推流成功。 05 VLC收看直播流 1、开发VLC media player软件,并打开媒体选项中的开发网络串流,输入刚才的推流的地址: rtmp://10.134.64.142:8001/live/selftest

    8K3327

    使用Lighthouse搭建SRS直播服务器

    操作场景 SRS/5.0,Bee是一个简单高效的实时视频服务器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT。 通过SRS可以搭建属于质检的直播平台 操作步骤 步骤1:登录腾讯云的轻量应用服务管理界面,放行所有端口 12.png 13.png 完成后点击确定即可,重复以上步骤放行所有UDP端口,具体操作如图 14.png 完成后点击确定即可 步骤2:重装系统,选择SRS镜像 返回轻量服务器的控制面板,点击右上角的更多操作-重装系统 15.png 17.png 步骤3:验证 SRS 配置 在浏览器地址栏内输入服务器的公网 ip地址,进入SRS进行配置 18.png 输入管理员密码后点击确认 接下来我们选择应用场景-超清实时直播 19.png 根据提示下载芯象直播电脑版or手机版 下载安装完成后打开芯象直播 点击中间的设置 bin的目录,将它解压到任意位置 23.png 完成后通过cmd进入该目录 24.png 之后执行之前SRS页面内提供的播放命令,稍等片刻后即可播放 25.png 26.png 至此,SRS服务器的基础部署已完成

    58541

    快速搭建自己的直播服务器,完成属于你的直播服务。

    新增安装详细说明,地址是:https://blog.csdn.net/wjwj1203/article/details/104608243 通过本文您能学到以下内容: 1 、动手搭建直播服务器,完成一次对移动端支持的直播 hls_path的作用:直播中会将m3u8文件和ts文件输出hls_path,有了m3u8文件就可以在启动端播放了。 啰嗦一句:对于web服务器而言livestream.m3u8只是一个文件,我们将hls_path设置到web服务器能够访问到即可。 启动srs服务器 . livestream.m3u8" controls="controls" width="400" height="300"> </body> </html> 结束语:搭建这样一个直播服务器 ,完成一次直播是很简单的,主要在于配置,理解其中的原理。

    58130

    快速搭建自己的直播服务器,完成属于你的直播服务。

    本文以srs v2.0-r8 安装为例,对搭建直播服务器的搭建和安装过程中的注意事项,进行详细的说明。 1、Windows下安装linux centos系统,版本建议 5.7-6.0 之间。 6、关闭防火墙(为保证顺利访问到直播服务,最简单的办法是:关闭防火墙),执行下面命令成功即可。 /objs/srs -c conf/rtmp.conf 执行后控制台窗口不要关闭,即不要ctrl+c ,因为现在直播服务处于前台。若后台执行可使用nohup命令,如: nohup . 9、播放推流:使用支持rtmp的播放器播放即可,可使用vlc播放器,直播流的地址是:虚拟机的ip地址加端口号1935/live ,如:rtmp://192.168.1.102:1935/live/livestream

    1.6K50

    CRTMP视频直播服务器部署及测试

    一、搭建CRTMP视频直播服务器 1、下载CRTMP服务器软件 svn co –username anonymous –password “” https://svn.rtmpd.com make 5、运行服务器 ./crtmpserver/crtmpserver . -5.6-viral压缩包,解压后,player.swf为播放器,video.mp4为测试视频,将player.swf\video.mp4\swfobject.js\jwplayer.js上传到web服务器上做测试 三、流媒体直播 编辑一个直播页面 <! /crtmpserver/crtmpserver.lua 下载FlashMediaLiveEncoder用于直播机 下载e2eSoft VCam作为虚拟摄像机,作为直播的输入设备 发布者

    10220

    基于SRS的视频直播服务器搭建

    srs提供的一个demo实例,包括实时流的rtmp播放, hls播放,视频会议, ffmpeg视频变换, jwplayer播放, OSMF播放,vlc播放等等功...

    6410

    互动直播之WebRTC服务器Kurento实战

    Kurento Kurento的主要组件是Kurento媒体服务器(KMS),负责媒体传输,处理,记录和播放。 应用开发 开发人员无需了解内部Kurento Media Server的复杂性:所有应用程序都可以以开发人员喜欢的任何技术或框架部署,从客户端到服务器。从浏览器到云服务。 kurento-media-server:latest #启动镜像 docker run --name kms -d -p 8888:8888 kurento/kurento-media-server:latest 该Kurento媒体服务器的端口 最小端口和最大端口 min-port=40000 max-port=60000 # WebRTC 的消息里会用到 fingerprint # WebRTC 认证需要 lt-cred-mech #中继服务器的监听器 配置kurento服务器 进入kurento的镜像编辑kurento的配置文件: #进入镜像 docker exec -it kms /bin/bash #安装vim apt-get update apt-get

    1.4K01

    简单搭建一个直播服务器

    一、动手搭建流媒体服务器 1、下载srsv2.0_r8 ,下载地址是:https://codeload.github.com/ossrs/srs/zip/v2.0-r8 建议用迅雷下载,个人感觉比较快 然后就是配置: 为了保证能访问到直播服务器,直接将防火墙关闭(你也可以将直播服务器端口到防火墙中配置暴露出去) service firewalld stop 启动服务 # 前台启动方式 . /objs/srs -c conf/rtmp.conf & 二、开始直播视频了 1、我们需要下载一个推流的录屏软件 https://pc.qq.com/detail/4/detail_23604.html 下载安装好后需要进行如下设置: 流密钥默认为:livestream 2、这个时候会在我们配置的hls_path生成ts和m3u9文件 3、将该资源暴露出来,就可以完成别人来观看直播了,这里我使用的是 nginx代理 4、最后客户端观看直播 <!

    7030

    视频直播流媒体服务器的http-flv是如何直播的?

    主流的几个web直播平台几乎都是以HTTP-FLV为主来直播的,首先我们都知道在媒体格式里,几乎都以H264视频编码为主。如今HTTP-FLV直播的FLV数据也都是H264&AAC为主的。 假如客户端是obs推流软件,以rtmp方式向服务器推流,在开始握手及其创建stream完成以及发送Metadata完成,及其一系列数据发送完毕,服务器就向obs发送publish result指令,此后 ,obs就开始向服务器推送flv tag数据,开始直播,而服务器也得到了flv数据。 当某个客户端想要来获取直播数据,比如httpflv的方式来观看直播服务器会怎么做呢? 服务器会先发送前面几个flvtag,header+metadata+spspps+aacheader,当这几个tag发送完毕,服务器会从直播流tag中,找到最新的视频关键帧tag,从这个关键帧tag开发数据

    2.1K10

    为什么流媒体服务器做安防视频直播或者娱乐直播服务?

    为什么直播在这么短的时间内发展如此迅速? 我想这是很多人都会问的问题,除了电视直播之外,安防直播也越来越普遍,这个原因是多方面的,首先当然要得益于流媒体技术的飞速发展,流媒体技术的发展使得直播更快,更清晰,而且支持随时随地进行互动交流。 直播业务当中一个重要的组成的组成部分是流媒体服务器。流媒体服务器是流媒体系统中重要的组成部分之一,它的主要工作是将收集到的视音频文件通过采集,转码,缓存,调度并通过一种流式协议传输到客户端。 前面两点都是关于服务器硬盘方面的要求,而流媒体系统中,除了流媒体服务器,同样重要的因素还有大带宽。 大带宽能提升流媒体文件的传输速度,这点在直播业务当中显得尤为重要。 看了上面的内容,相信你对为什么要选择流媒体服务器直播服务器应该有了一些解了,所以如果你有直播方面的业务,一定要选择流媒体服务器和大带宽。 ?

    40510

    直播服务器-SRS搭建和配置的建议

    最近一直在弄流媒体服务器,故分享一下现在火热的直播服务器SRS(Simple RTMP Server) 1.SRS(simple-rtmp-server)介绍 SRS定位是运营级的互联网直播服务器集群 直播服务器直播和点播这两种截然不同的业务类型,导致架构和目标完全不一致,从运营的设备组,应对的挑战都完全不同。两种都支持只能说明没有重心,或者低估了代价。 SRS支持完善的直播集群,Vhost分为源站和边缘,容错支持多源站切换、测速、可追溯日志等。 概念完整性:虽然代码甚至结构都在变化,但是结构的概念完整性是一直追求的目标。 从SRS服务器,P2P,ARM监控产业,MIPS路由器,服务器监控管理,ARM智能手机,SRS的规模不再是一个服务器而已。 简单实现:对于过于复杂的实现,宁可不加入这个功能,也不牺牲前面提到的要求。 ,也可以做点播,SRS只能做直播

    19710

    组件分享之后端组件——直播服务器ipchub

    组件分享之后端组件——直播服务器ipchub 背景 近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。 组件基本信息 组件:ipchub 开源协议: MIT License 快速开始 Restful Api 系统配置 内容 之前分享过一个视频直播组件livego,但是它有一个弊端,当我们有多个摄像头时它仍然是一个地址 ,这就会造成无法做成管理类多屏页面,而本次分享的组件是一个即拷即用、支持摄像头集中管理、多级路由及h5播放的流媒体服务器ipchub,其特性如下: 基于纯 Golang 开发 支持 Windows、Linux 、macOS 平台 支持 RTSP 推流(主动推送) 支持 RTSP 拉流(拉取摄像头或其他流媒体服务器资源) 支持 RTSP TCP、UDP、Multicast 播放 支持 H264+AAC H5播放

    9830

    直播和WebRTC服务器的负载均衡问题

    file Written by Winlin[1], Azusachino[2], Benjamin 中文版,请点阅读原文跳转,或者在LVS上看:SRS:流媒体服务器如何实现负载均衡 Load Balancing

    21340

    相关产品

    • 云直播

      云直播

      云直播(CSS)为您提供极速、稳定、专业的直播云端处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、慢直播、快直播三种服务,分别针对大规模实时观看、高并发推流录制、超低延时直播场景,配合移动直播 SDK,为您提供一站式的音视频直播解决方案。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券