大牛直播sdk

音视频牛哥2 天前
运维·nginx·大牛直播sdk·dash·nginx rtmp服务器·nginx dash·dash播放
Nginx RTMP DASH 模块分析 (ngx_rtmp_dash_module.c)ngx_rtmp_dash_module.c实现了一个 Nginx RTMP 模块,主要功能是支持通过 DASH(动态自适应流媒体)协议进行流媒体发布。DASH(Dynamic Adaptive Streaming over HTTP)是一种流行的视频流协议,它允许根据网络状况自动调整视频的分辨率和质量。
音视频牛哥4 天前
运维·c语言·nginx·ffmpeg·大牛直播sdk·nginx rtmp代码·nginx rtmp服务器
nginx-rtmp-module之ngx_rtmp_live_module.c代码详解这个头文件定义了直播模块相关的结构体、函数声明和一些常量,主要用于支持 RTMP 协议中的直播流。ngx_rtmp_live_chunk_stream_t:
音视频牛哥5 天前
运维·服务器·nginx·大牛直播sdk·nginx rtmp代码·nginx rtmp·nginx流媒体服务器
Nginx RTMP 服务器开发设计与实现Nginx 是一个高性能的 Web 服务器和反向代理服务器,广泛应用于大规模网站的高并发访问中。RTMP(Real-Time Messaging Protocol)是由 Adobe 提出的一个用于流媒体传输的协议,广泛应用于视频直播领域。通过 Nginx 的 RTMP 模块,我们可以轻松实现一个高性能的视频流媒体服务器。
音视频牛哥20 天前
计算机视觉·大牛直播sdk·h.264·rtsp播放器·rtmp播放器·frame_cropping·h.264分辨率裁剪
H.264语法结构分析之frame_cropping_flag开发者对接我们轻量级RTSP服务的时候,利用部分开源的播放器,播放流数据的时候,说分辨率不对,导致看到的图像有问题,用我们的player或常见的通用播放器,又都是好的,这就扯到了今天的主题,H.264语法结构里面的frame_cropping_flag。
音视频牛哥1 个月前
android·大牛直播sdk·轻量级rtsp服务·rtsp服务器·安卓rtsp服务·安卓rtsp服务器·rtsp server
Android平台轻量级RTSP服务模块技术对接说明随着内网无纸化办公、电子教室等应用场景对超低延迟音视频传输需求的日益增长,为避免用户或开发者单独部署 RTSP 或 RTMP 服务,大牛直播 SDK 推出了轻量级 RTSP 服务 SDK。该 SDK 能够将本地音视频数据(如摄像头、麦克风等)进行编码后,汇聚到内置 RTSP 服务中,对外提供可供拉流的 RTSP URL,适用于内网环境下对并发要求不高的场景。
音视频牛哥1 个月前
android·音视频·大牛直播sdk·gb28181·gb28181平台·gb28181对接·gb28181语音广播
深度解析SmartGBD助力Android音视频数据接入GB28181平台在当今数字化时代,视频监控与音视频通信技术在各行各业的应用愈发广泛。GB28181协议作为中国国家标准,为视频监控设备的互联互通提供了规范,但在实际应用中,许多Android终端设备并不具备国标音视频能力,这限制了其在相关领域的应用。大牛直播SDK推出的Android平台GB28181接入SDK(SmartGBD),为这一问题提供了高效解决方案,本文将深入探讨SmartGBD的技术特点、功能支持及其在实际场景中的应用。
音视频牛哥2 个月前
unity·游戏引擎·音视频·实时音视频·大牛直播sdk·rtsp播放器·rtsp player
Unity实现高性能多实例RTSP|RTMP播放器技术实践在视频监控系统中,通常需要同时播放多个摄像头的实时视频流。例如,在一个大型商场的监控中心,可能需要同时监控数十个摄像头的画面,以便及时发现异常情况并进行处理。这种场景下,多实例播放器能够有效地满足同时播放多个视频流的需求,为监控人员提供全面的监控视角。
音视频牛哥2 个月前
ar·音视频·实时音视频·大牛直播sdk·unity camera场景·unity场景rtmp·unity ar直播
AR智慧点巡检系统探究和技术方案设计随着工业生产规模的不断扩大和设备复杂度的提升,传统的人工点巡检方式效率低下、易出错,难以满足现代化企业对设备运行可靠性和安全性的要求。AR(增强现实)技术的发展为点巡检工作带来了新的解决方案,通过将虚拟信息与现实场景相结合,能够显著提高点巡检的效率和准确性。
音视频牛哥2 个月前
音视频·实时音视频·大牛直播sdk·rtsp播放器·rtmp播放器·rtsp player·rtmp player
RTMP|RTSP播放器只解码视频关键帧功能探讨我们在做RTMP|RTSP直播播放器的时候,遇到过这样的技术诉求,在一些特定的应用场景中,可能只需要关键帧的信息,例如视频内容分析系统,可能只对关键帧进行分析,以提取特征、检测对象或场景变化。鉴于关键帧包含完整的图像信息,解码时不需要依赖其他帧,可以独立解码。相比之下,预测帧(P 帧)和双向预测帧(B 帧)需要参考其他帧的信息进行解码,在这种情况下,仅解码关键帧可以满足需求,同时避免不必要的解码工作。
音视频牛哥2 个月前
linux·大牛直播sdk·linux rtsp播放器·arm64 rtmp播放器·x86 rtmp播放器·arm64 rtsp播放器·x86 rtsp播放器
linux平台RTMP|RTSP播放器如何回调SEI数据?我们在对接Linux平台RTMP|RTSP播放的时候,有遇到这样的技术需求,合作企业在做无人机视觉分析场景的时候,除了需要低延迟的拿到解码后的RGB|YUV数据,然后投递给他们自己的视觉算法处理模块外,还需要播放器支持SEI的回调,拿到无人机通过SEI扩展发送的一些重要信息,比如经纬度、高度或一些监测数据。
音视频牛哥4 个月前
音视频·实时音视频·大牛直播sdk·gb28181·rtsp播放器·rtmp播放器·rtsp服务器
探秘SmartMediakit:低延迟直播方案全方位解析与多元场景展望在瞬息万变的科技浪潮中,视沃科技旗下的 “大牛直播 SDK” (SmartMediakit)宛如一颗璀璨的明星,自 2015 年横空出世以来,便以破竹之势引领着音视频直播技术领域的革新潮流。
音视频牛哥4 个月前
android·大牛直播sdk·bytebuffer·bytebuffer内存池·android内存池·bytebuffer用法
Android中ByteBuffer内存池设计示例在没有内存池的情况下,每次需要使用ByteBuffer时,都要通过ByteBuffer.allocate()或ByteBuffer.allocateDirect()方法来分配内存。这些方法涉及到系统调用,会消耗一定的时间和系统资源。例如,在高频率的数据读写场景中,如网络数据传输或文件 I/O 操作,频繁地分配ByteBuffer会导致性能下降。而使用内存池,预先分配好一定数量的ByteBuffer,需要时直接从池中获取,避免了频繁的内存分配操作,从而提高了性能。
音视频牛哥4 个月前
音视频·实时音视频·大牛直播sdk·音视频开发·视频编解码·预测编码·预测编码原理
音视频技术扫盲之预测编码的基本原理探究预测编码是一种数据压缩技术,广泛应用于图像、视频和音频编码等领域。其基本原理是利用数据的相关性,通过对当前数据的预测和实际值与预测值之间的差值进行编码,从而实现数据压缩的目的。
音视频牛哥5 个月前
android·音视频·实时音视频·大牛直播sdk·rtsp播放器·rtmp播放器·android rtmp
Android音视频直播低延迟探究之:WLAN低延迟模式Android WLAN低延迟模式是 Android 10 引入的一种功能,允许对延迟敏感的应用将 Wi-Fi 配置为低延迟模式,以减少网络延迟,启动条件如下:
音视频牛哥5 个月前
音视频·实时音视频·大牛直播sdk·8k编码·12k编码·rtmp 4k·rtmp 8k
480p 720p 1080p 2k 4k 8k 12k分辨率视频分别占用多大带宽?好多开发者,在设置视频编码参数的时候,对不同分辨率的带宽设置,缺乏相关的经验,实际上,视频分辨率与所需带宽之间的关系受到多个因素的影响,包括视频编码方式、帧率、视频内容的动态程度等。下面,我们对不同分辨率大致所需带宽的分析:
音视频牛哥5 个月前
音视频·实时音视频·大牛直播sdk·gb28181 android·gb28181客户端·gb28181-2022·gb/t28181-2022
GB/T28181-2022规范解读、应用场景和技术实现探究GB/T28181-2022《公共安全视频监控联网系统信息传输、交换、控制技术要求》与 GB/T28181-2016 相比,主要有以下区别:
音视频牛哥5 个月前
网络·网络协议·udp·大牛直播sdk·rtmp播放器·quic播放器·quic与rtmp区别
QUIC(Quick UDP Internet Connections)与 RTMP(Real Time Messaging Protocol)QUIC(Quick UDP Internet Connections)和 RTMP(Real Time Messaging Protocol)是两种不同的网络传输协议,它们在一些方面有不同的特点和应用场景。