首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏RTMP推送

    智慧教室无纸化方案是否适用RTMP

    如果需要,学生端也可以作为示范案例,将屏幕数据共享给其他同学,只需请求同,数据反推到RTMP服务器,其他学生即可查看。4. 横竖适配在Android设备上,横竖切换时需要考虑屏幕宽高的变化,确保推拉流两端可以自动适配。编码器需要重启以适应新的分辨率设置,拉流端也需要能够自动播放适应变化后的视频流。3. 智慧教室方案选型本文以大牛直播SDK的Android的SmartServicePublisherV2的demo为例,Android采集计时器,编码打包分别启动RTMP推送和轻量级RTSP服务,Windows ;支持帧率、关键帧间隔(GOP)、码率(bit-rate)设置;支持RTMP推送 live|record模式设置;支持前置摄像头镜像设置;支持软编码、特定机型硬编码;支持横、竖推送;支持Android 智慧教室RTMP技术方案通过利用RTMP协议的实时性和低延迟特性,结合适当的组网、服务器部署、编码转码、横竖适配、补帧策略以及网络稳定性保障措施,为智慧教室场景下的实时授课、屏幕共享、互动教学等功能提供了强有力的技术支持

    27610编辑于 2024-09-18
  • 来自专栏RTSP/RTMP直播相关

    面向内网无纸化会议智慧教室实时,组播还是RTMP

    单播不再赘述,这里重点介绍下我们的组播技术方案: 组播解决的主要痛点是服务器部署和带宽占用问题,一般来说,内网电子教室/无纸化/实时场景用RTMP推送+RTMP服务器,然后其他端从服务器拉取RTMP 通过组播技术方案,只要网络设备支持组播组网,轻松实现多并发的/摄像头直播场景。 经长时间测试,毫秒级延迟,完全满足内网技术指标。 教师端:如教师有移动的PAD,可以直接推到RTMP服务器,然后共享出去; 4. 学生端:直接拉取RTMP流播放即可; 5. 教师和学生互动:学生端如需作为示范案例,屏幕数据共享给其他同学,只需请求同,数据反推到RTMP服务器,其他学生查看即可。 6.

    2K30发布于 2020-05-26
  • 来自专栏国标视频云平台

    SkeyeLive开源流媒体直播软件源码功能框架解析

    SkeyeLive是OpenSKEYE开源流媒体团队开发的一款功能丰富的开源PC端流媒体推流拉流直播软件项目,目前支持Windows、Android版本,后续将支持ios版本,其中Windows版本的SkeyeLive RTSP摄像机、屏幕桌面等,采集后经过x264编码、SkeyePusher推送到OpenSKEYE流媒体服务器进行转发,同时SkeyeLive还支持通过SkeyeRTSPClient拉取OpenSKEYE直播流 ,进行显示、播放,非常稳定、易用,用户可以基于SkeyeLive项目,开发类似于课堂直播、视频对讲等项目! 功能讲解一、程序框架SkeyeLive主要包括三个模块:采集、推送和直播,主要功能封装管理类Class CSourceManager中实现,接口非常简单,各模块分别提供开始和结束接口函数,方便界面调用; ----------3、直播模块直播在采集模块中采集网络流时提到过,也是直接调用类Class SkeyeLiveManager接口实现://开始播放int CSourceManager::StartPlay

    70550编辑于 2023-04-18
  • 来自专栏一朵灼灼华的博客

    直播】nginx搭建rtmp直播环境

    clone https://github.com/arut/nginx-rtmp-module.git 解压nginx,将nginx-rtmp-module放到nginx里面 然后configure DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>HTML5 直播</title> <link href ://127.0.0.1:1935/livetv/1234" type="<em>rtmp</em>/flv"> //src里面填的是rtmp的地址rtmp://192.168.0.221/live 源 1.香港财经 香港财经,rtmp://202.69.69.180:443/webcast/bshdlive-pc(推荐,信号好不卡顿) 2.湖南卫视(推荐) 湖南卫视,rtmp://58.200.131.2 ffmpeg -re -i "{video}" -vf drawtext=fontcolor=red:fontsize=25:fontfile=font.ttf:text="喜欢的话点个关注,喂点小礼物,本直播间支持点播

    5K21编辑于 2022-08-05
  • 来自专栏RTSP/RTMP直播相关

    Android平台实现无纸化并推送RTMP或轻量级RTSP服务(毫秒级延迟)

    技术考量指标本文以大牛直播SDK前些年实现的Android采集推送为例,大概介绍下一些技术考量指标。1. 轻量级RTSP服务还是RTMP? 我们在做无纸化的时候,问的最多的是,能不能不要自建服务,直接主讲人或教师端,直接启动轻量级RTSP服务,其他终端拉流,如果是小并发,比如5人内的小范围的,Windows平台走轻量级RTSP无可厚非 采集到的数据可以按需录像吗可以,而且很有必要,的时候,如果需要把开会或教授内容实时保存下来,可以随时启动录像。 延迟,能不能做到毫秒级废话不多说,上视频,延迟毫秒级。10. 能不能采集到扬声器的audio? 过程中,重点画面可以快照吗?当然可以,我们采集端,支持采集编码png或jpg格式输出。

    68900编辑于 2024-06-18
  • 来自专栏国标视频云平台

    SkeyeLive直播库库功能介绍和接口说明与调用

    SkeyeLive是OpenSKEYE开源流媒体团队开发的一个集采集,编码,RTSP/RTMP推流和流媒体RTSP服务于一身的通用库,目前支持Windows,Android平台,通过SkeyeLive我们就可以避免接触到稍显复杂的音视频源采集 /RTP/RTCP服务流程,只需要调用SkeyeLive的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给SkeyeSMS服务器以及发布RTSP服务,RTSP服务支持组播和单播两种模式,可用于直播 SOURCE_RTSP_STREAM=3,//RTSP流SOURCE_RTMP_STREAM=4,//RTMP流// Any other Source to push}SOURCE_TYPE;nCamId pushType, char* ServerIp, int nPushPort, char* sPushName, int nPushBufSize = 1024);接口说明:开始进行流推送,目前版本支持RTMP ,}PUSH_TYPE;ServerIp: IN 推送的(RTMP, RTSP)流媒体服务器IPnPushPort: IN 推送流的服务器端口sPushName: IN 推送流名称nPushBufSize

    52710编辑于 2023-04-18
  • 来自专栏技术杂记

    使用 script 实现 terminal

    display this help and exit [root@56-201 ~]# 这里不准备演示 scriptreplay 的使用方法,其实也很简单 这里接合重定向实现文本终端的 qlen 1000 link/ether 52:54:00:16:5e:11 brd ff:ff:ff:ff:ff:ff [root@56-201 ~]# ---- 目标 通过重定向实现文本终端 通过跟踪日志实现文本终端 ---- 创建日志 [root@56-201 jail]# ll total 0 drwxr-xr-x. 2 root root 30 7月 30 19:04 bin bin lib64 [root@56-201 jail]# 之后从客户端 terminal 中看到的就是服务端中的内容,这个方法客户端登录后要主动使用 tail 命令,服务端不用做什么别的操作 两种效果

    45640发布于 2021-08-12
  • 来自专栏技术综合

    Electron播放rtmp直播

    方法一 直接转flv吧 方法二 使用flash 示例代码 如果直接前端放rtmp直播流, 则需要有flash, 而Chrome已经不再支持flash了, 所以得借助flash插件 1659969197107 配置播放器 可以通过navigator.plugins来看flash插件有没有引入成功 image.png 然后引入组件, 配置直播流即可 <template> <div class="container false, // aspectRatio: '16:9', language: 'zh-CN', sources: [{ type: '<em>rtmp</em> /mp4', src: '<em>rtmp</em>://127.0.0.1/live/test', }], techOrder: ['flash', 'html5']

    6.1K30编辑于 2022-09-21
  • 来自专栏FHADMIN

    nginx 转发 rtmp 直播

    nginx转发rtmp流 场景描述:服务器1使用nginx-rtmp-module搭建了基于nginx的rtmp推流平台,用户推rtmp流只能推到服务器2,然后转发到服务器1。 nginx默认只能转发http,转发rtmp需要另外编译转发tcp的模块。要求nginx版本大于1.9。

    3.5K20编辑于 2021-12-27
  • 来自专栏国标视频云平台

    音视频采集、编码、流媒体服务于一身的SkeyeLive流媒体直播软件解决方案

    背景分析 互联网直播越来越火热,我们知道很多游戏主播都采用的方式给观众直播直播组件层出不穷,SkeyeLive就是OpenSKEYE视开视频云团队研发的一款简单、高效、稳定的集采集,编码 SkeyeLive解决方案 从早期的简单拉rtsp、rtmp流再转推rtmp或者rtsp分发,到现在形成完善的音视频采集,到超低延迟,高并发的流媒体综合功能组件软件,SkeyeLive已经经过了5年的开发迭代历史 ; 其早期的版本采用live555和rtmp推流的方式,到现在创新性地采用可靠高效udp传输协议kcp进行流媒体传输的时代的终极组件,skeyelive经过了长期的用户反馈和稳定性测试,现已形成了一套完善的技术体系 100ms以内,最高不超过300ms; 8、播放端支持麦克风、扬声器单独和同时播放; 9、直播单台并发不低于200台并发; 10、播放端支持断线重连,5秒内恢复重连; 11、支持7*24小时运行 SkeyeLive应用场景 * 课堂直播: 可以通过PC、手机、平板电脑等多种设备的摄像头为视频源,进行对外的课堂直播服务输出; * 网络游戏直播: 游戏直播人只要有一台接入网络的电脑,下载并使用

    42320编辑于 2023-04-26
  • 来自专栏国标视频云平台

    视频采集、编码、流媒体服务于一身的SkeyeLive流媒体直播软件解决方案

    背景分析互联网直播越来越火热,我们知道很多游戏主播都采用的方式给观众直播直播组件层出不穷,SkeyeLive就是OpenSKEYE视开视频云团队研发的一款简单、高效、稳定的集采集,编码,推流和流媒体 SkeyeLive解决方案从早期的简单拉rtsp、rtmp流再转推rtmp或者rtsp分发,到现在形成完善的音视频采集,到超低延迟,高并发的流媒体综合功能组件软件,SkeyeLive已经经过了5年的开发迭代历史 ;其早期的版本采用live555和rtmp推流的方式,到现在创新性地采用可靠高效udp传输协议kcp进行流媒体传输的时代的终极组件,skeyelive经过了长期的用户反馈和稳定性测试,现已形成了一套完善的技术体系 SkeyeLive应用场景* 课堂直播: 可以通过PC、手机、平板电脑等多种设备的摄像头为视频源,进行对外的课堂直播服务输出;* 网络游戏直播: 游戏直播人只要有一台接入网络的电脑,下载并使用EasyScreenLive 进行简单的配置即可进入现场直播,用户可以在多终端收看网络游戏直播;* 无纸化会议: 随着科技的发展,无纸化会议服务有效的实现了单位与单位、单位与合作商之间的对接,服务能更好的解决客户的实际需求。

    64720编辑于 2023-04-06
  • 来自专栏海之滨云视频和流媒体技术

    RTSP协议转换RTMP直播协议

    RTSP协议转换RTMP直播协议   RTSP协议也是广泛使用的直播/点播流媒体协议,以前的项目里实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据, 实时转换为RTMP直播协议,推送到NginxRtmp等RTMP服务器,可以在PC上实现flash观看RTSP直播源(比如IPCAM)的需求,也能通过Nginx的HLS协议转换,在手机上观看。 在发送的过程中,要求可以从RTSP数据源切换到具有相同h.264和aac编码的FLV文件中,并不影响RTMP直播。 因此,本程序的关键点有以下部分: RTSP直播流的读取 H.264和AAC编码数据的分析、处理 FLV文件数据的提取及与RTSP直接的切换和衔接 RTMP数据包封装 RTMP推送协议   有了关键点,就可以一项一项的去分析 第4和第5点,可以参照我之前的文章“RTMP协议发送H.264编码及AAC编码的音视频,实现摄像头直播”的技术方法,来加以实现。

    7.8K1918发布于 2018-06-21
  • 来自专栏音视频技术

    iOS Airplay Screen Mirroring 技术详解

    技术已经被大量用在身边的产品,比如电视投,投影仪,视频会议产品中。 在iOS平台外的其他平台中都已经有非常成熟的标准和实现。 同时,通过研究,我们也可以通过Airplay Mirroring技术,做到在iPhone上把自己的屏幕的内容投送给当前iPhone,在某些情况下这种airplay的破解却非常有用处,比如手游直播。 这中投方案使用了iOS原生的投能力,并且是完全的软件方案,非常方便进行集成和使用。 Airplay Mirroring客户端的交互过程,分为三个主要步骤: 设备广播与发现 信息交互与能力协商 音视频数据接收与解扰 设备广播与发现 Airplay设备间的广播与发现通过Bonjour协议进行 因此这种情况并不适合直播这种需要固定GOP的场景. 还需要做进一步的转码的工作,或者直接在压缩域进行处理,获得合理的GOP结构。

    3.7K20发布于 2021-09-02
  • 来自专栏刘同学被占用了

    iOS Airplay Screen Mirroring 技术详解

    技术已经被大量用在身边的产品, 比如电视投, 投影仪, 视频会议产品中. 在iOS平台外的其他平台中都已经有非常成熟的标准和实现. 这样可以方便实现跨平台的多共享。 同时,通过研究,我们也可以通过Airplay Mirroring技术,做到在iPhone上把自己的屏幕的内容投送给当前iPhone,在某些情况下这种airplay的破解却非常有用处,比如手游直播。 Airplay Mirroring客户端的交互过程,分为三个主要步骤: 1, 设备广播与发现 2, 信息交互与能力协商 3, 音视频数据接收与解扰 设备广播与发现: Airplay设备间的广播与发现通过 因此这种情况并不适合直播这种需要固定GOP的场景. 还需要做进一步的转码的工作,或者直接在压缩域进行处理,获得合理的GOP结构。

    3.6K10发布于 2019-04-03
  • 来自专栏音视频技术

    利用Simple-RTMP-Server搭建RTMP和HLS直播服务(上)

    SRS(Simple-RTMP-Server)定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码,在Github上人气颇高。 本文是由王学投稿的SRS搭建直播的学习笔记,由LiveVideoStack整理并首发。 下载和编译SRS 利用OBS推流RTMP到SRS 从RTSP镜头拉取流到SRS SRS demo 运行 SRS流程简单分析 SRS支持将RTMP流录制成flv文件 一、下载和编译SRS 官方地址:https /conf/hls.conf 3、用VLC来播放HLS或RTMP RTMP播放地址:rtmp://192.168.43.118:1935/live/livestream HLS播放地址:http:// vhost=[vhost]/livestream2; } } } 2、 用VLC来播放RTMP 四、SRS demo 运行 启动srs 服务器 .

    3.4K31发布于 2021-09-02
  • 来自专栏小锋学长生活大爆炸

    如何使用OpenCV RTMP直播推流

    服务器地址 rtmp = r'rtmp://txy.live-send.acg.tv/live-txy/' # 读取视频并获取属性 cap = cv2.VideoCapture(0) size = (int RTMP是什么? RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。 该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。 RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。 RTMP与HTTP一样,都属于TCP/IP四层模型的应用层。 树莓派是什么?

    11.2K20发布于 2020-08-13
  • 来自专栏TSINGSEE青犀视频

    EasyScreenLive推流组件推RTSP流到EasyDSS操作过程分享

    EasyScreenLive是一款简单、高效、稳定的集采集,编码,组播,推流和流媒体RTSP服务于一身的功能组件,在大显示投,无纸化会议演示,课堂等,可以配合全屏显示,在很多项目中都能够实现项目推流的需求 上一篇文中我们讲了EasyScreenLive推RTSP流到EasyDarwin(EasyScreenLive推流组件推RTSP流到EasyDarwin),本文以EasyDSS为主,带着大家演示一遍看下推RTMP 1、推RTMP流到EasyDSS DEMO示例中选择屏幕采集,然后Capture,接着添加EasyDSS的信息,RTMPush IP为部署EasyDSS服务的IP地址,本案例中,直接用的青犀团队在线演示的地址 打开WEB页面,在直播管理页面->视频直播列表显示中,可以看到刚刚我们推上来的流信息,有ID、名称、推流开关、推流鉴权、推流计划、录像计划、状态、分享开关、直播状态、推送流量等信息显示,方面直观,除了页面可以直播播放以外

    1.4K20发布于 2021-07-19
  • 来自专栏TSINGSEE青犀视频

    如何使用TSINGSEE青犀视频功能组件EasyScreenLive通过sdk推流到腾讯云直播

    EasyScreenLive是集采集、编码、组播、推流和流媒体RTSP服务于一身的功能组件,具备低延时, 高效能,低丢包等特点,目前该组件仅支持Windows、Android平台。 image.png 在EasyScreenLive demo程序中,部分用户有将视频流推送到腾讯云进行直播的需求,然而腾讯云给的rtmp推流的地址没有端口,导致EasyScreenLive程序端口无法正确填写 image.png EasyScreenLive demo实际是可以实现推到腾讯云直播的,因为EasyScreenLive支持rtsp和rtmp推流。 因此我们从网上查找rtmp有默认端口,所以进行rtmp默认端口号测试。 rtmp默认端口:1935 下图是腾讯云rtmp推流地址: image.png 解决该问题的方式就是把红色标注的程序填写到EasyScreenLive demo中的RTMP栏。

    1.4K10发布于 2021-03-30
  • 来自专栏老欧说安卓

    使用国产的librestreaming实现RTMP直播

    《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。 librestreaming是一款基于Android的实时滤镜RTMP推流库,它使用MediaCodec API进行视频和音频编码,并使用librtmp库执行rtmp流式传输。 确保手机和电脑连接了同一个WiFi,再往librestreaming的App配置界面填上MediaMTX的完整推流地址如“rtmp://192.168.*.*:1935/stream”,接着点击START 然后电脑打开VLC media player,依次选择菜单:媒体→打开网络串流,在弹窗的URL栏输入对应的MediaMTX拉流地址“rtmp://192.168.*.*:1935/stream”如下图所示

    24210编辑于 2025-10-11
  • 来自专栏全栈程序员必看

    安卓抓取直播源_港澳台rtmp直播

    很多时候你们在pc端看电视直播,都会出现直播源失效的情况,这样就可以用到电视直播源抓取工具箱,帮助你们自动抓取最新的直播源,让你们能够随时的观看自己喜欢的电视内容。 软件简介: 经常看到大家电视直播源群里找各种直播源,也会在欢社区的论坛找找到相关的直播源,由于直播源失效性很快,所以一般不能用的比能用得还多。 从源代码里找直播源地址可能是最麻烦的。 使用我推荐的这款软件,就可以轻松抓取直播源 支持类型: hello tv直播源抓取 urlhelper 直播源抓取 rtmp直播源抓取 抓取电视直播源m3u8的地址 操作方式: 首先,你需要下载安装一个软件 安装后,桌面可以看到酷抓6图标 打开酷抓6,初次进入界面如下图所示 在工具中点击设置,弹出系统设置,在嗅探器设置界面存入浏览器选项,如下图示 设置完浏览器后,打开你添加的浏览器,这里以风云直播为例 版权声明

    4.6K20编辑于 2022-11-01
领券