EasyDSS能支持多屏播放,可兼容Windows、Android、iOS、Mac等操作系统,还能支持CDN转推,具备较强的可拓展性与灵活性。 OBS Studio是免费开源的视频录制与直播流软件,支持Windows、macOS、Linux操作系统,在视频直播功能上,也深受用户的欢迎。 今天和大家分享一个技术干货,如何使用OBS推流到EasyDSS平台实现同屏播放。 操作步骤如下:1)首先,打开OBS:2)打开设置,选择推流:3)按照rtmp://{ip}:{port}/{application}/id这个规则,配置相关参数后,即可推送流成功,实现视频直播同屏的效果 ,如图:我们在此前的文章也分享过如何使用OBS进行推流录屏与直播,感兴趣的用户可以翻阅我们往期的文章进行了解。
很多开发者在做Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)时,总感觉接口不够用,以大牛直播SDK为例 (Github) 我们来总结下,我们常规需要支持的编码前音视频数据有哪些类型: CAMERA_FACING_BACK with 0, CAMERA_FACING_FRONT with 1 * * @param curOrg: * PORTRAIT = 1; //竖屏 * LANDSCAPE = 2; //横屏 home键在右边的情况 * LANDSCAPE_LEFT_HOME_KEY = 3; //横屏 home键在左边的情况 支持RGBA数据接入(支持裁剪后数据接入,主要用于同屏场景): /** * Set live video data(no encoded data). 支持RGB565数据接入(主要用于同屏场景): /** * Set live video data(no encoded data).
转载请以链接形式标明出处: 本文出自:103style的博客 目录 资源下载 配置环境变量 检查Nginx 是否能成功启动 修改 Nginx 配置 推流测试 关闭 Nginx 资源下载 将下述资源下载到同一个目录 location / { # root html; # index index.html index.htm; # } #} } ---- 推流测试 使用FFmpeg 本地推流。
RT到底是一个什么样的推流协议呢? 针对链路丢包,SRT是如何解决的呢? 本周的技术解码,为您带来 SRT推流技术解析 ? 即便是在网络环境较差的场地,主播们也可以为水友们带来流畅的直播内容,极大提升了移动端主播的推流质量和直播间用户的观看体验。 在首次尝试使用SRT后,RTMP推流和SRT推流对比如下: ? 通过上图的对比可以明显的看到在应用 SRT 推流后卡顿率有所改善 在推流丢包率对比这块,通过终端的信息对比,下行方面在应用 SRT 推流后由于上行质量的优化,下行流畅度也得到相应的提升。 Android 平台SRT 推流性能测试数据(测试平台—MI9) ? iOS 平台SRT 推流性能测试数据(测试平台—iPhone XR): ? 推流端通过 SRT 协议直接传输包含音视频数据的 ts 流,下行复用了现有直播系统。TS over SRT 已作为 Haivision 硬件及 OBS 的推流格式标准。
EasyScreenLive是集采集、编码、组播、推流和流媒体RTSP服务于一身的同屏功能组件,具备低延时, 高效能,低丢包等特点,目前该组件仅支持Windows、Android平台。 image.png 在EasyScreenLive demo程序中,部分用户有将视频流推送到腾讯云进行直播的需求,然而腾讯云给的rtmp推流的地址没有端口,导致EasyScreenLive程序端口无法正确填写 image.png EasyScreenLive demo实际是可以实现推到腾讯云直播的,因为EasyScreenLive支持rtsp和rtmp推流。 rtmp默认端口:1935 下图是腾讯云rtmp推流地址: image.png 解决该问题的方式就是把红色标注的程序填写到EasyScreenLive demo中的RTMP栏。
能兼容多种平台,在Windows,Mac以及Linux上都可以使用,它简单且快速的开始串流。 之前我就介绍了OBS推流软件结合我们的流媒体直播服务器如何进行推流直播,我们的流媒体服务器就能够用OBS推流直播,是个非常便捷的工具。那么本篇就为大家介绍下OBS推流录屏或直播的流程。 4、找到“串流”选项,添加直播平台的“推流地址”,比如下面这个地址: rtmp://push-rtmp-l6.douyincdn.com/third/stream-671680522621452129931784 6、然后可以通过点击右边的开始推流,也可以右击 托盘图标,开始推流; ? 这一套简单的推流就完成了,大家也可以用我们的流媒体服务器做尝试。 ?
互联网同屏直播越来越火热,我们知道很多游戏主播都采用同屏的方式给观众直播,同屏直播组件层出不穷,EasyScreenLive就是TSINGSEE青犀视频团队研发的一款简单、高效、稳定的集采集,编码,组播 ,推流和流媒体RTSP服务于一身的同屏功能组件,具有低延时, 高效能,低丢包等特点。 EasyScreenLive无法正常启动 用户测试EasyScreenLive同屏功能,启动时发现程序报错缺少mfc100d.dll文件,所以不能启动: ? 关于EasyScreenLive同屏组件 课堂同屏直播: 可以通过PC、手机、平板电脑等多种设备的摄像头为视频源,进行对外的课堂同屏直播服务输出; 网络游戏直播: 游戏直播人只要有一台接入网络的电脑,下载并使用 EasyScreenLive进行简单的配置即可进入现场直播,用户可以在多终端收看网络游戏直播; 无纸化会议同屏: 随着科技的发展,无纸化会议服务有效的实现了单位与单位、单位与合作商之间的对接,同屏服务能更好的解决客户的实际需求
图片今天我们讲解下“通过RTSP、RTMP、HTTP等流媒体协议将监控摄像机、手机推流、同屏桌面等终端设备接入SkeyeVSS视频融合平台”,从而将非标协议转成GB28181协议,以实现复杂海量设备、视频缘接入的统一运维管理 接入RTMP流首选,协议类型选择“RTMP”,然后在“接入流媒体地址”中输入RTMP流地址,以手机端推流为例,输入流地址:rtmp://114.116.122.72:11935/live/streamRtsp 传输协议方式支持TCP/UDP和MUTICAST三种方式,默认选择TCP拉流方式,正常情况下TCP拉流的效果也最好,配置完后点击“保存”即可。 接入http流首选,协议类型选择“HTTP”,然后在“接入流媒体地址”中输入HTTP流地址,以MP4流地址为例,输入流地址:http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4Rtsp 传输协议方式支持TCP/UDP和MUTICAST三种方式,默认选择TCP拉流方式,正常情况下TCP拉流的效果也最好,配置完后点击“保存”即可。
图片 今天我们讲解下“通过RTSP、RTMP、HTTP等流媒体协议将监控摄像机、手机推流、同屏桌面等终端设备接入SkeyeVSS视频融合平台”,从而将非标协议转成GB28181协议,以实现复杂海量设备、 接入RTMP流 首选,协议类型选择“RTMP”,然后在“接入流媒体地址”中输入RTMP流地址,以手机端推流为例,输入流地址:rtmp://114.116.122.72:11935/live/stream Rtsp传输协议方式支持TCP/UDP和MUTICAST三种方式,默认选择TCP拉流方式,正常情况下TCP拉流的效果也最好,配置完后点击“保存”即可。 接入http流 首选,协议类型选择“HTTP”,然后在“接入流媒体地址”中输入HTTP流地址,以MP4流地址为例,输入流地址:http://clips.vorwaerts-gmbh.de/big\_buck 图片 多分屏视频广场图片多分屏播放接入的非标视频流图片
图片今天我们讲解下“通过RTSP、RTMP、HTTP等流媒体协议将监控摄像机、手机推流、同屏桌面等终端设备接入SkeyeVSS视频融合平台”,从而将非标协议转成GB28181协议,以实现复杂海量设备、视频缘接入的统一运维管理 接入RTMP流首选,协议类型选择“RTMP”,然后在“接入流媒体地址”中输入RTMP流地址,以手机端推流为例,输入流地址:rtmp://114.116.122.72:11935/live/streamRtsp 传输协议方式支持TCP/UDP和MUTICAST三种方式,默认选择TCP拉流方式,正常情况下TCP拉流的效果也最好,配置完后点击“保存”即可。 接入http流首选,协议类型选择“HTTP”,然后在“接入流媒体地址”中输入HTTP流地址,以MP4流地址为例,输入流地址:http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4Rtsp 传输协议方式支持TCP/UDP和MUTICAST三种方式,默认选择TCP拉流方式,正常情况下TCP拉流的效果也最好,配置完后点击“保存”即可。
功能支持:Windows平台RTMP直播推送SDK音频编码:AAC/SPEEX;视频编码:H.264、H.265;推流协议:RTMP;[音视频]支持纯音频/纯视频/音视频推送;[屏幕/摄像头]支持帧率、 Linux平台x64_64架构|aarch64架构RTMP直播推送SDK音频编码:AAC/SPEEX;视频编码:H.264;推流协议:RTMP;[音视频]支持纯音频/纯视频/音视频推送;支持X11屏幕采集 低延迟和高效传输:采用自适应算法,能够实现更低的延迟和更高的采集、编码、传输效率,确保视频流的实时性和流畅性,这对于对实时性要求较高的在线教育、会议同屏等场景非常重要。 推流功能: RTMP 推流:提供超低延时的 RTMP 协议直播推流功能,并且 Windows、Linux、Android、iOS 支持 RTMP 扩展 H.265 推送,在保证推流质量的同时,能够有效降低带宽占用 SmartPublisher:作为一款专业的推流 SDK,主要针对在线教育、会议同屏等传统场景开发。它具有很强的可扩展性,支持录像、快照、外部原始 YUV/RGB 数据接入或编码后数据集成等功能。
SDK,跨平台,支持Windows、Android、iOS平台,特别针对如在线教育、会议同屏等传统场景开发,以SDK开发包的形式提供,功能强大,可扩展性强,如可支持录像、快照、外部原始YUV/RGB数据接入 H.265硬编码; [横竖屏推流]Android/iOS平台支持支持横屏、竖屏推流; [多分辨率支持]支持摄像头或屏幕多种分辨率设置; [Windows推屏]Windows平台支持屏幕裁剪、窗口采集 、屏幕/摄像头数据合成等多种模式推送; [移动端推屏]Android平台支持后台service推送屏幕(推送屏幕需要5.0+版本); [移动端推屏]iOS平台支持后台推送屏幕(基于ReplayKit ; [实时静音]支持推送过程中,实时静音/取消静音; [实时快照]支持推流过程中,实时快照; [纯音频推流]支持仅采集音频流并发起推流功能; [纯视频推流]支持特殊场景下的纯视频推流功能; [ 如果是传统行业,比如智慧教室、无纸化会议同屏等,需要结合自己的业务,进行二次开发,而且对延迟、稳定性、还有可扩展性要求很高的话,可以考虑用SmartPublisher这种基于接口定制的SDK降低开发周期
,推流和流媒体SkeyeLive服务于一身的同屏功能组件,具有低延时、高效率传输、低丢包率等特点。 SkeyeLive同屏解决方案 从早期的简单拉rtsp、rtmp流再转推rtmp或者rtsp分发,到现在形成完善的音视频采集,到超低延迟,高并发的流媒体综合功能组件软件,SkeyeLive已经经过了5年的开发迭代历史 ; 其早期的版本采用live555和rtmp推流的方式,到现在创新性地采用可靠高效udp传输协议kcp进行流媒体传输的时代的终极同屏组件,skeyelive经过了长期的用户反馈和稳定性测试,现已形成了一套完善的同屏技术体系 ; 用户只需要调用SkeyeLive几个简单的API接口,即可采集摄像头和桌面/麦克风和扬声器进行同屏推流,然后通过URL地址: skeyelive://[ip]:8432 (SkeyeLive默认同屏端口 100ms以内,最高不超过300ms; 8、同屏播放端支持麦克风、扬声器单独和同时播放; 9、同屏直播单台并发不低于200台并发; 10、同屏播放端支持断线重连,5秒内恢复重连; 11、支持7*24小时运行
背景分析互联网同屏直播越来越火热,我们知道很多游戏主播都采用同屏的方式给观众直播,同屏直播组件层出不穷,SkeyeLive就是OpenSKEYE视开视频云团队研发的一款简单、高效、稳定的集采集,编码,推流和流媒体 SkeyeLive同屏解决方案从早期的简单拉rtsp、rtmp流再转推rtmp或者rtsp分发,到现在形成完善的音视频采集,到超低延迟,高并发的流媒体综合功能组件软件,SkeyeLive已经经过了5年的开发迭代历史 ;其早期的版本采用live555和rtmp推流的方式,到现在创新性地采用可靠高效udp传输协议kcp进行流媒体传输的时代的终极同屏组件,skeyelive经过了长期的用户反馈和稳定性测试,现已形成了一套完善的同屏技术体系 ;用户只需要调用SkeyeLive几个简单的API接口,即可采集摄像头和桌面/麦克风和扬声器进行同屏推流,然后通过URL地址:skeyelive://[ip]:8432 (SkeyeLive默认同屏端口 100ms以内,最高不超过300ms;8、同屏播放端支持麦克风、扬声器单独和同时播放;9、同屏直播单台并发不低于200台并发;10、同屏播放端支持断线重连,5秒内恢复重连;11、支持7*24小时运行,长期运行无累计延迟
一、基本介绍 该软件里推流和视频保存使用FFMPEG库完成,界面框架采用QT,视频和音频可以同步推流和录制,FFMPEG本身支持跨平台编译开发,QT也支持跨平台,在Android、Linux、windows 该源码在2021年完成了新版本的更新,支持桌面推流和视频录制,效果图在文章的第四章可以查看。 完整项目代码下载地址(下载即可编译运行): QT+FFMPEG的推流客户端.7z_qt摄像头推流-直播技术文档类资源-CSDN下载 https://download.csdn.net/download/ xiaolong1126626497/19323232 二、windows下软件运行效果 (1)主界面效果 (2)保存视频到本地,设置录制间隔为10秒一个视频 (3)推流视频到B站,必须保证RTMP += widgets QT += serialport greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++11
大牛直播SDK推出的跨平台 RTMP 推流 SDK,正是这个场景下的“底层引擎”——它像一条高速、稳定、可控的数字通道,将任意终端的画面与音频高效推送到分发节点,再由各类终端实现毫秒级同步播放,让“同屏 以下四类痛点几乎是所有项目都会遇到的: 跨平台一致性难保障 不同终端(Windows 会议一体机、Android 触控大屏、iOS 平板、PC 客户端对推流协议与编码器支持差异大。 技术架构:跨平台 RTMP 推流 + 播放的同屏闭环针对无纸化会议与智慧教室的核心诉求,我们基于大牛直播SDK的跨平台 RTMP 推流 SDK,构建了一套**“推流端 → 分发端 → 播放端”**的完整闭环架构 硬件加速编码 Windows / Linux:支持 NVIDIA NVENC 硬编,降低 CPU 占用,提升推流稳定性。 解决方案: Windows 推流端采集屏幕操作和语音,使用硬件编码减少 CPU 占用; RTMP 推流至云端 CDN,全球分发; 本地并行录制高码率视频,用于后期复盘与考核。
微软于近日更新Windows 11 Phone Link应用,正式向所有用户开放“扩展屏幕”功能。 该功能允许安卓应用在Windows 11设备上占据高达90%的桌面屏幕空间,替代此前仅支持手机竖屏模式的显示方式。根据官方说明,功能需Phone Link应用版本1.25112.36.0或更高。 设备需预装或手动安装Link to Windows应用,且运行Android 11或更高版本。技术实现上,扩展屏幕功能通过Android系统原生平板布局能力实现。 当应用支持大屏显示时,Phone Link会指令手机端重新渲染宽屏界面,再将画面传输至PC。部分应用(如WhatsApp)需重启后适配,但微信、淘宝等主流应用显示效果正常。 同步更新的功能包括:从安卓手机远程锁定Windows 11电脑跨设备文件共享剪贴板历史自动同步微软表示,当前扩展模式保留约10%屏幕边距,未来可能优化。部分应用适配效果因开发而异。
EasyScreenLive是一款简单、高效、稳定的集采集,编码,组播,推流和流媒体RTSP服务于一身的同屏功能组件,在大屏显示投屏,无纸化会议同屏演示,课堂同屏等,可以配合全屏显示,在很多项目中都能够实现项目推流的需求 上一篇文中我们讲了EasyScreenLive推RTSP流到EasyDarwin(EasyScreenLive推流组件推RTSP流到EasyDarwin),本文以EasyDSS为主,带着大家演示一遍看下推 ,Port为推流端口,在线演示的端口被定义为10035,Stream为推流标识,如上图,我们自定义推流标识为hls/Seven,填写完毕信息后,我们点击StartPushRTMP按钮,日志栏提示推流成功 打开WEB页面,在直播管理页面->视频直播列表显示中,可以看到刚刚我们推上来的流信息,有ID、名称、推流开关、推流鉴权、推流计划、录像计划、状态、分享开关、直播状态、推送流量等信息显示,方面直观,除了页面可以直播播放以外 ,EasyDSS还支持分发其它协议流供不同终端来做播放使用,选择编辑按钮,可以看到完整的推流地址和不同协议的播放地址,如下图:
一般主要是涉及到屏幕采集和推送,整体技术方案这块,一般建议走RTMP,说到这里,好人开发者提到,市面上也有RTSP的技术方案,甚至RTSP组播方案,这块,大牛直播SDK Github 也做过相关对比,总的来说60人智慧教室或类似同屏场景下 服务器部署:如果Windows平台,可以考虑NGINX,如果是Linux,可以考虑SRS或NGINX,服务器可以和Windows平台的教师机部署在一台机器; 3. 如果是高分屏(如有些采集设备,是4K屏,原始分辨率过高),用户又不想推这么高的分辨率的话,可以选中“缩放屏幕大小”,并指定缩放比例,可以先缩放,后编码推送数据; 3. 横竖屏切换,上层无需过问,底层会自动切。 SmartServiceCameraPublisherV2 注意事项:ReplayKit2 的直播扩展目前是有50M的内存使用限制,超过此限制系统会直接杀死扩展进程,因此 ReplayKit2 上建议推流分辨率和帧率
5、一些问题修复 Linux版本3.26.1 1、屏幕共享:共享屏幕支持wayland协议 2、直播:会中直播推流 3、会中应用:使用三方应用&企业自建应用,探索无限沟通场景 4、一些问题修复 鸿蒙版本 2、【Windows端】【Mac端】修复电脑锁屏后录音笔功能不会暂停录音的问题。 3、【Windows端】 修复在特定场景下无法用工具栏图标唤起应用的问题。 3、Windows端支持运行时提权:按提权服务接入指南接入后,可按需动态安装扩展屏驱动或虚拟声卡驱动,体验完整的投屏功能。 2、支持多实例运行(不同宿主应用) 版本3.12.2 1、 混合云接入代理安全能力增强 2、 混合云内部会议支持会中远程控制 版本3.12.1 1、 统一虚拟背景设置 2、 网络研讨会支持直播推流 11、UI改为多tab 12、iPad聊天支持app内分屏 13、安全驾驶模式 版本3.0 1、 会议支持多窗口和悬浮窗显示 2、 用户系统录屏时进行无声提醒 3、 网络研讨会观众自动退出发言