背景好多开发者可能会疑惑,你一个搞音视频开发的,怎么做起了C++基础普及的事情?搞音视频底层开发的,大多需要有相对好的C C++基础,这里提到的std::remove_if,也是因为大牛直播SDK的demo代码里面有用到。有些对接的开发者容易疑惑,做个基础的扫盲。以我们Linux平台RTSP|RTMP多路播放的demo为例,我们针对event handler做了封装,大概的设计如下:/* * n
我们在对接Linux平台RTMP|RTSP播放的时候,有遇到这样的技术需求,合作企业在做无人机视觉分析场景的时候,除了需要低延迟的拿到解码后的RGB|YUV数据,然后投递给他们自己的视觉算法处理模块外,还需要播放器支持SEI的回调,拿到无人机通过SEI扩展发送的一些重要信息,比如经纬度、高度或一些监测数据。实际上,SEI数据回调这块,我们一直都有,我们还有自己的H.264 SEI扩展发送模块,如果
好多开发者,在了解到我们在无纸化同屏、智慧教育场景的碾压式行业积累后,希望我们做些无纸化同屏相关的技术探讨,实际上这块方案并不复杂,很容易做到实际使用场景契合的方案,主要是如何达到客户期望的功能和体验。无纸化同屏技术可以实现多设备之间的屏幕内容共享与交互,在教育、企业会议、医疗等多个领域都有广泛应用。以下是一个常见的无纸化同屏技术解决方案示例,主要基于网络通信和软件应用实现:一、硬件设备发送端设备
SmartMediakit解读在瞬息万变的科技浪潮中,视沃科技旗下的 “大牛直播 SDK” (SmartMediakit)宛如一颗璀璨的明星,自 2015 年横空出世以来,便以破竹之势引领着音视频直播技术领域的革新潮流。这款 SDK 的优势堪称卓越非凡。技术层面,它拥有强大的跨平台实时 RTMP 推流能力,无论是 RTMP 还是 RTSP 的直播播放,均完美适配当下主流的 H.265 编码标准,更
技术背景2015年,因应急指挥项目需求,我们实现了RTMP推送音视频采集推送(采集摄像头和麦克风数据)模块,在我们做好了RTMP推送模块后,苦于没有一个满足我们毫秒级延迟诉求的RTMP播放器,于是第一款低延迟的RTMP播放器,就这么诞生了。随着时间的推进,大牛直播SDK(SmartMediaKit)已经成为音视频高稳定、低延迟的代名词,涵盖跨平台(Windows、Linux(x64_64架构|aa
一、功能定位FFmpeg:是一个开源的多媒体框架,提供了非常丰富的音视频处理功能。可以用于视频转码、剪辑、拼接、滤镜应用、音频处理等各种底层的多媒体任务。它主要专注于对多媒体数据的处理和操作,不提供高层级的直播业务逻辑支持,比如用户管理、推流管理等直播平台所需的功能。例如,可以用 FFmpeg 将一种视频格式转换为另一种格式,以适应不同的播放设备或网络环境。编辑大牛直播 SDK:始于2015年,致
技术背景好多开发者在传统行业监控的时候,跟我们对接Windows平台屏幕或摄像头RTMP推送|轻量级RTSP服务模块,有这个的一个技术诉求,他们需要同时采集到多个屏幕,并输出到不同的RTMP或RTSP URL,确保每个屏幕都可以被看到,本文基于此,主要介绍,如何在Windows平台实现多屏幕采集并实现RTMP或轻量级RTSP服务。技术实现我们知道,在 Windows平台上,可以使用 En
Android WLAN低延迟模式Android WLAN低延迟模式是 Android 10 引入的一种功能,允许对延迟敏感的应用将 Wi-Fi 配置为低延迟模式,以减少网络延迟,启动条件如下:Wi-Fi 已启用且设备可以访问互联网。应用已创建并获得 Wi-Fi 锁,并且正在前台运行。屏幕处于开启状态。好多开发者提到,在一些设备,是不是需要开这个WLAN的低延迟模式,为此,我们做了测试,本文先从理
技术背景H.266,也被称为多功能视频编码(Versatile Video Coding,简称 VVC)是最新一代视频编码标准,2020 年 7 月定稿,ITU 第一版于当年 11 月正式发布,ISO/IEC 第一版于 2021 年 2 月正式发布。伴随 VVC 的 VSEI 标准的第一版的定稿和发布时间与 VVC 相同。相对于之前的 H.265/HEVC 和 H.264/AVC 视频编码标准,V
好多开发者希望搞清楚H.266(Versatile Video Coding,VVC)、H.265(High Efficiency Video Coding,HEVC)、AV1、H.264(Advanced Video Coding)四者区别,本文从压缩效率、画质、编码复杂度和计算资源需求、专利和版权费用、应用场景和市场占有率这五个主要方面进行对比。压缩效率:H.266:在压缩效率方面表现最为出色
图像拼接的意义2024年了,谈论图像拼接,不算新事物,我们这里探讨图像拼接,主要探讨图像拼接的意义、难点和大概的实现思路。图像拼接可以突破设备视野限制,通过拼接低分辨率图像获得高分辨率图像。扩展视野:可以将多张具有重叠部分的图像拼接成一张宽视野的图像,让人们能够看到更广阔的场景。例如,在拍摄风景照片时,由于相机镜头的视野限制,无法一次性拍摄到整个美景。通过图像拼接技术,可以将多张从不同角度拍摄的照
YOLO算法基本原理整体流程YOLO 将目标检测问题转化为一个回归问题。它将输入图像划分成多个网格单元,每个网格单元负责预测中心点落在该网格内的目标。对于每个网格单元,YOLO 预测多个边界框以及这些边界框中包含目标的类别概率。边界框通常由中心点坐标(x, y)、宽度(w)和高度(h)来表示。最后,通过非极大值抑制(Non-Maximum Suppression,NMS)算法去除冗余的
好多开发者希望搞明白OpenCV 和YOLO区别,实际上,二者在计算机视觉领域都有广泛应用,但它们有很大的不同。一、OpenCV概述OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它提供了大量的图像处理和计算机视觉算法,包括图像滤波、边缘检测、特征提取、目标检测、图像分割等。OpenCV 支持多种编程语言,如 C++、P
RTSP优势探究好多开发者搞不清楚,低延迟的传输,到底是走RTMP、WebRTC还是RTSP?如果走RTSP,RTSP播放器的优势有哪些?能否达到期望的延迟?答案是肯定的,废话不多说,上效果图:海康2560*1440分辨率的RTSP流,码率8M,延迟如下,vlc大概不到2秒,大牛直播SDK的SmartPlayer,大概200ms左右。以下就RTSP播放器优势,做个探讨:低延迟性: RTSP 协议在
技术背景“大牛直播SDK”,始于2015年,致力于传统行业极致体验的音视频直播技术解决方案,产品涵盖跨平台的实时RTMP推流、RTMP/RTSP直播播放(支持RTSP|RTMP H.265,Enhanced RTMP H.265)、GB28181设备接入、推送端播放端实时录像、多路流媒体转发(RTSP转RTMP,RTMP转RTMP,RTSP|RTMP转GB28181)、音视频导播、动态视频合成、音
实时视频传输协议1. RTMP(Real Time Messaging Protocol)简介:RTMP是由Adobe公司开发的实时消息传输协议,主要用于流媒体数据的传输。它基于TCP传输,具有低延迟、高可靠性的特点。特点:RTMP支持多种视频编码格式,如H.264、MPEG-4等,且兼容性好,可以与多种客户端和服务器软件无缝对接。应用场景:在线视频直播:RTMP是视频直播中最常用的协议
iOS平台RTSP、RTMP直播播放模块,延迟低、资源占有少,性能优异。由于设备和系统比较单一,优先考虑硬解码,除了基础播
技术背景好多开发者,对Unity下的模块,不甚了解,实际上,除了Windows/Linux/Android/iOS Native SDK,大牛直播SDK发布了Unity环境下的RTMP推流|轻量级RTSP服务(Windows平台+Linux平台+Android平台)和RTMP|RTSP直播播放(Windows、Linux、Android和iOS平台全覆盖)低延迟的解决方案。目前,大牛直播SDK的U
技术背景视沃科技旗下”大牛直播SDK”,始于2015年,致力于传统行业极致体验的音视频直播技术解决方案,产品涵盖跨平台的实时RTMP推流、RTMP/RTSP直播播放(支持RTSP|RTMP H.265,Enhanced RTMP H.265)、GB28181设备接入、推送端播放端实时录像、多路流媒体转发(RTSP转RTMP,RTMP转RTMP,RTSP|RTMP转GB28181)、音视频导播、动态
SmartMediaKit概述大牛直播SDK跨平台的流媒体内核组件SmartMediaKit,支持Windows、Linux、Android、iOS等多个平台。其架构设计以模块化为核心,提供了高度可扩展性和自适应算法,以满足不同行业和应用场景的需求。1. 核心功能模块直播推送模块:支持RTMP、RTSP等多种推流协议,以及H.264、H.265等视频编码格式。提供多摄像头、屏幕、麦克风等数据采集与
GB28181和SIP网关之间的关系主要体现在协议转换和互通上。GB28181作为视频监控领域的国家标准协议,在信令层面采用了SIP协议作为其控制协议。然而,由于两者并不完全兼容,因此在需要将GB28181视频监控系统与其他基于SIP的通信系统进行融合时,就需要通过SIP网关来实现协议之间的转换和互通。SIP网关通过其协议转换、媒体流处理、身份验证和呼叫路由等功能,为GB28181与SIP的融合提
AVC编码规格Baseline、Main、High profile,这三者之间在功能、应用场景以及编码效率上存在着明显的区别。1. Baseline级别功能特点:Baseline级别支持I/P帧,即支持关键帧(I帧)和预测帧(P帧),但只支持无交错(Progressive)和CAVLC(上下文自适应变长编码)。这种编码方式较为简单,适合对编码效率要求不高的场景。应用场景:由于Baseline级别的
技术背景与发布H.266,也被称为多功能视频编码(Versatile Video Coding,简称VVC),是2020年定稿并发布的最新一代国际视频编码标准。发布时间与机构:H.266由ISO/IEC MPEG和ITU-T VCEG联合制定,于2020年7月定稿。ITU第一版于当年11月正式发布,ISO/IEC第一版则于2021年2月正式发布。标准目标:H.266的主要目标是提高视频压缩效率,特
H.264、H.265(HEVC)和H.266(VVC)是三种不同的视频编码标准,它们在压缩效率、图像质量、支持的分辨率以及技术特性等方面存在显著差异。以下是对这三种编码标准的详细比较:概述H.264:也称为AVC(Advanced Video Coding),是MPEG-4的第十部分,由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT)提
背景与重要性医疗手术示教是现代医学教育中不可或缺的一环,它通过将手术室内医生的手术过程以及手术室内的各种医疗设备的视频资料真实呈现给实习医生或观摩人员,以达到教学或学术交流的目的。随着医疗技术的不断进步和医学教育的深入发展,手术示教在医学教育中的地位日益凸显。传统的手术示教方式往往受到观摩人数、空间限制以及交叉感染风险等因素的影响,难以满足现代医学教育的需求。因此,利用现代科技手段,如互联网技术、
搜索引擎搜大牛直播SDK,居然提示我搜“大牛直播SDK最经典的一句”,闲来无事,点开看看,AI智能问答,给出了答案:大牛直播SDK最经典的一句是:"我们只做最擅长的部分,我们不做的,提供对接接口。" 这句话体现了大牛直播SDK专注于自己擅长的领域,同时提供开放接口,使得开发者可以方便地将其他功能集成到SDK中,从而满足更广泛的应用需求。这种专注于核心功能同时保持开放性的策略,使得大牛直
技术背景我们在做无纸化同屏的时候,好多开发者采集到屏幕、麦克风|扬声器数据,除了需要推RTMP出去,或者启动个轻量级RTSP服务,对外提供个拉流的RTSP URL,别的终端过来拉流(小并发场景),还有个技术需求,就是需要本地实时录像。本文主要介绍屏幕采集的过程中,如何实现推送端录像。技术实现实际上,Android同屏,需要录像的话,和采集摄像头数据录像一样,只是数据源不同而已,鉴于不管什么格式的v
技术背景我们在做Android端同屏的时候,开发者希望可以高版本的Android系统上,在设备支持的前提下,可以采集到扬声器输出的audio,并支持和麦克风采集的audio相互切换,实现无纸化|智慧教室同屏不同audio模式的输出。Android系统出于安全和隐私的考虑,默认并不允许应用程序直接访问系统级别的音频输出。从Android 10(API级别29)开始,Android引入了媒体投影API
以上是大牛直播SDK的Android平台RTMP直播推送模块详细的对接说明,除了可以对接编码前各种类型的音视频数据外,模块还
RTSP协议探究RTSP播放器可广泛应用于对延迟要求比较高的场景下,比如协同操控相关的智能机器人或无人机、实时视频监控、远程视频会议、网络电视等。通过控制信令实现对流媒体数据的远程控制和传输管理。一、协议基础定义与目的:RTSP建立并控制一个或多个时间同步流,尽管交错(interleaving)媒体流和控制流是可行的,但RTSP通常不直接参与数据传送,而是作为“网络远程控制”功能存在。标准规范:遵
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号