音视频牛哥_社区达人页

个人头像照片
音视频牛哥
已加入开发者社区2293

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布378篇文章
26条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • C++
  • 视频直播
  • 网络协议
  • 计算机视觉
擅长领域
技术认证

暂时未有相关云产品技术能力~

牛哥@大牛直播SDK,致力于跨平台RTMP|RTSP推流、播放、轻量级RTSP服务和GB28181设备接入

暂无更多信息

2023年09月

  • 09.03 00:26:19
    发表了文章 2023-09-03 00:26:19

    Windows平台RTMP|RTSP播放器为什么要兼容GDI绘制

    先说结论,Windows平台播放渲染这块,一般来说99%以上的机器都是支持D3D的,实现GDI模式绘制,除了为了好的兼容性外,在远程连接的场景下,D3D创建不成功,需要使用GDI模式。
  • 09.03 00:16:28
    发表了文章 2023-09-03 00:16:28

    Windows平台RTMP推送|轻量级RTSP服务实现本地摄像头|屏幕|叠加数据预览

    大家在做Windows平台RTMP推送或轻量级RTSP服务的时候,不管是采集屏幕还是采集摄像头,亦或屏幕摄像头的叠加模式,总会有这样的诉求,采集到的数据,希望能本地看看具体采集的数据或者图像实际效果,也就是本次介绍的“预览”功能。
  • 09.03 00:09:30
    发表了文章 2023-09-03 00:09:30

    Android对接实现内网无纸化会议|智慧教室|实时同屏功能

    本文主要讲的是基于Android平台实现RTMP的技术方案设计,基础架构图如下:
  • 09.03 00:03:10
    发表了文章 2023-09-03 00:03:10

    QT实现低延迟的RTSP、RTMP播放器

    好多开发者在QT环境下实现RTMP或RTSP播放时,首先考虑到的是集成VLC,集成后,却发现VLC在延迟、断网重连、稳定性等各个方面不尽人意,无法满足上线环境需求。本文以调用大牛直播SDK(官方)的Windows平台播放端SDK为例,介绍下如何在QT下实现低延迟的RTMP|RTSP播放器,废话不多说,先上图:
  • 09.02 23:55:43
    发表了文章 2023-09-02 23:55:43

    Android平台RTSP轻量级服务|RTMP推送摄像头或屏幕之音频接口设计

    好多开发者在做Android平台录像或者RTSP轻量级服务、RTMP推送相关模块时,对需要设计哪些常用接口会心存疑惑,本文主要以大牛直播SDK(官方)为例,简单介绍下Android平台直播推送SDK所有音频相关的接口,感兴趣的开发者可以看看。
  • 09.02 23:47:53
    发表了文章 2023-09-02 23:47:53

    如何实现Android端获取RTSP|RTMP流转推RTMP

    技术背景 最近不少开发者找到我们,他们在做智能家居等传统行业时,希望实现在Android板件拉取本地的RTSP或RTMP流,然后对外推送RTMP出去,亦或内部启个轻量级RTSP服务,提供个对外对接的媒介URL,简单来说,设计架构图如下:
  • 09.02 22:51:50
    发表了文章 2023-09-02 22:51:50

    Windows平台RTMP直播推送集成简要说明

    好多开发者在集成大牛直播SDK (官方)的Windows平台RTMP推送模块时吓一跳,怎么这么多接口?本文做个简单的拆分:
  • 09.02 22:08:36
    发表了文章 2023-09-02 22:08:36

    几款知名RTMP推流模块比较:OBS VS SmartPublisher VS Flash Media Live Encoder

    OBS 功能强大,几乎所有你想要的场景它都有,用起来很顺手。可以将桌面、摄像头、程序窗口通过rtmp推送到流媒体服务器上。 当然如果你是开发者,想基于OBS做二次开发,实现二次产品化的化,难度比较大,OBS代码量很大,驾驭起来难度很大,有bug的话,跟踪起来很累。
  • 09.02 22:01:40
    发表了文章 2023-09-02 22:01:40

    Android播放器之SurfaceView与GLSurfaceView

    Surface的官方介绍:Handle onto a raw buffer that is being managed by the screen compositor,Surface是一个raw buffer的句柄,通过它在raw buffer上进行绘制,可以通过Surface获得一个Canvas。
  • 09.02 21:54:21
    发表了文章 2023-09-02 21:54:21

    浏览器播放RTSP视频流几种解决方案

    Streamedian 提供了一种“html5_rtsp_player + websock_rtsp_proxy”的技术方案,可以通过html5的video标签直接播放RTSP的视频流。
  • 09.02 21:46:42
    发表了文章 2023-09-02 21:46:42

    ijkplayer、VLC Player、SmartPlayer、ExoPlayer播放器比较

    ijkPlayer是BiliBili公司维护的一个开源工程,基于ffmpeg开发的一个播放器软件,支持Android和iOS平台,整个ijkplayer就是以ffplay为基础,如果只是使用它进行播放,集成也较为简单,使用也和MediaPlayer差不多,但是要定制化需求,就有一定的门槛高度。支持软硬编解码,支持倍速播放,可以定制化集成需要的功能,集成占用体积也很小,更详细的解释参看下面官方介绍:
  • 09.02 21:34:36
    发表了文章 2023-09-02 21:34:36

    RTSP播放器开发填坑之道

    好多开发者提到,在目前开源播放器如此泛滥的情况下,为什么还需要做自研框架的RTSP播放器,自研和开源播放器,到底好在哪些方面?以下大概聊聊我们的一点经验,感兴趣的,可以关注 github:
  • 09.02 21:30:21
    发表了文章 2023-09-02 21:30:21

    RTMP播放器开发填坑之道

    好多开发者提到,在目前开源播放器如此泛滥的情况下,为什么还需要做自研框架的RTMP播放器,自研和开源播放器,到底好在哪些方面?以下大概聊聊我们的一点经验,感兴趣的,可以关注 github:
  • 09.02 21:27:27
    发表了文章 2023-09-02 21:27:27

    Windows平台Unity3d下如何同时播放多路RTSP或RTMP流

    好多开发者在做AR、VR或者教育类产品时,苦于如何在windows平台构建一个稳定且低延迟的RTSP或者RTMP播放器,如果基于Unity3d完全重新开发一个播放器,代价大、而且周期长,不适合快速出产品,我们认为当前最好的方式就是集成现有Native平台上成熟稳定播放器,回调rgb/yuv数据到上层,上层做绘制即可。
  • 09.02 21:24:08
    发表了文章 2023-09-02 21:24:08

    6款真正好用的播放器推荐

    GOM player 是一款本身装有视频播放所需的解码,及占用系统资源少,并且能以最优秀的画质来观看多种格式影片的播放程序。
  • 09.02 21:13:49
    发表了文章 2023-09-02 21:13:49

    Android、iOS平台RTMP/RTSP播放器实现实时音量调节

    介绍移动端RTMP、RTSP播放器实时音量调节之前,我们之前也写过,为什么windows播放端加这样的接口,windows端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对实时静音来说,播放端实时音量调节粒度更细,从[0, 100],用户体验更好。
  • 09.02 21:09:01
    发表了文章 2023-09-02 21:09:01

    IE浏览器下如何低延迟播放RTSP或RTMP流

    首先,虽然本文是介绍IE浏览器下OCX控件播放RTSP或RTMP,但这种方式并不推荐,毕竟它只能用于IE浏览器环境下,局限太大,而且随着微软IE浏览器的更新,不确定后续支持情况。当然,话说回来,如果是在特定的使用场景下,只需要某些版本IE浏览器支持,但对延迟和稳定性要求非常高,OCX控件方式也不失为一个好的选择。
  • 09.02 21:02:12
    发表了文章 2023-09-02 21:02:12

    Android平台Camera2数据如何对接RTMP推流到服务器

    在Google 推出Android 5.0的时候, Android Camera API 版本升级到了API2(android.hardware.camera2), 之前使用的API1(android.hardware.camera)就被标为 Deprecated 了。
  • 09.02 18:40:38
    发表了文章 2023-09-02 18:40:38

    Android同屏或摄像头RTMP推送常用的数据接口设计探讨

    好多开发者在调用Android平台RTMP推送或轻量级RTSP服务接口时,采集到的video数据类型多样化,如420sp、I420、yv12、nv21、rgb的,还有的拿到的图像是倒置的,如果开发者在上层转换后,传到底层编码处理,无疑加大了上层处理负担,而且容易因为低效率影响体验,本文以大牛直播SDK的Android平台RTMP推送SDK编码前video数据对接接口为例,看看常用的数据格式有哪些,相关资料,可参考 Github:
  • 09.02 18:35:35
    发表了文章 2023-09-02 18:35:35

    Windows平台RTMP/RTSP播放器如何实现实时音量调节

    RTMP或RTSP直播播放音量调节,主要用于多实例(多窗口)播放场景下,比如同时播放4路RTMP或RTSP流,如果音频全部打开,几路audio同时打开,可能会影响用户体验,我们通用的做法是支持播放端实时静音,更细粒度的做法是可以实时调节每一路RTMP/RTSP流的音量。
  • 09.02 18:23:55
    发表了文章 2023-09-02 18:23:55

    如何在Android实现录屏直播

    许多开发者在做智慧教室同屏亦或会议同屏时,基于Andriod平台采集屏幕并编码推送,往往遇到各种各样的问题,以下就我们开发过程中的一些技术考量做个分享,权当抛砖引玉:
  • 09.02 18:04:40
    发表了文章 2023-09-02 18:04:40

    内网无纸化会议/智慧教室实时同屏RTSP组播技术方案思考

    内网环境下,为了满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,好多开发者希望有RTSP的技术方案,用于小并发场景,特别是在组网环境好的有线环境下,使用RTSP服务配合组播,是也是好多开发者考量的因素之一。
  • 09.02 18:00:48
    发表了文章 2023-09-02 18:00:48

    RTMP/RTSP推送端和RTMP/RTSP播放端录像设计探讨

    好多开发者认为,无论是RTSP/RTMP推送端还是RTSP/RTMP播放端,涉及到录像,只要2个接口足矣:开始录像、停止录像。
  • 09.02 17:57:00
    发表了文章 2023-09-02 17:57:00

    轻量级RTSP服务和内置RTSP网关的区别和联系

    好多开发者疑惑,什么是内置RTSP网关,和轻量级RTSP服务又有什么区别和联系?本文就以上问题,做个简单的介绍:
  • 09.02 17:47:49
    发表了文章 2023-09-02 17:47:49

    Windows平台摄像头或屏幕RTMP推送:OBS VS SmartPublisher

    好多开发者问道,既然有了OBS,你们为什么还要开发SmartPublisher? 的确,在我们进行Windows平台RTMP推送模块开发之前,市面上为数不多的Windows平台RTMP推流工具当属OBS了,不得不说,OBS是一款很好用的直播软件,它的优势在于,几乎可以直播所有直播平台,不需要每个直播平台都下载相关平台的专用直播软件,可以直播游戏,显示器,word,浏览器等。
  • 09.02 17:30:48
    发表了文章 2023-09-02 17:30:48

    播放器之争:VLC VS SmartPlayer

    好多开发者跟我们交流的时候提到,为什么有了VLC这种开源播放器,大牛直播SDK还要开发SmartPlayer?以下就针对VLC和SmartPlayer功能支持和涉及侧重,做个大概的比较:
  • 09.02 17:26:27
    发表了文章 2023-09-02 17:26:27

    RTSP鉴权认证之基础认证和摘要认证

    RTSP认证类型 1. 基本认证(basic authentication):http 1.0提出的认证方案,其消息传输不经过加密转换因此存在严重的安全隐患; 1. 摘要认证(digest authentication):http 1.1提出的基本认证的替代方案,其消息经过MD5哈希转换因此具有更高的安全性。
  • 09.02 17:23:36
    发表了文章 2023-09-02 17:23:36

    变废为宝:使用废旧手机实现实时监控方案

    随着手机淘汰的速度越来越快,大多数手机功能性能很强劲就不再使用了,以大牛直播SDK现有方案为例,本文探讨下,如何用废旧手机实现实时监控方案(把手机当摄像头做监控之用): 本方案需要准备一个手机作为采集手机(要求摄像头完好就行),采集到的数据,编码,然后推送到服务器,本地也可以实时录像,其他终端,作为远程监控端设备,拉取采集手机的实时音视频即可。
  • 09.02 17:19:52
    发表了文章 2023-09-02 17:19:52

    Android平台屏幕/摄像头或外部数据采集及RTMP推送接口设计描述

    好多开发者提到,为什么大牛直播SDK的Android平台RTMP推送接口怎么这么多?不像一些开源或者商业RTMP推送一样,就几个接口,简单明了。
  • 09.02 17:13:02
    发表了文章 2023-09-02 17:13:02

    Android平台RTMP/RTSP播放器开发系列之解码和绘制

    本文主要抛砖引玉,粗略介绍下Android平台RTMP/RTSP播放器中解码和绘制相关的部分(Github)。
  • 09.02 17:09:33
    发表了文章 2023-09-02 17:09:33

    开发个好的RTMP播放器到底难在哪里?RTMP播放器对标和考察指标

    好多开发者提到,RTMP播放器,不知道有哪些对标和考察指标,以下大概聊聊我们的一点经验,感兴趣的,可以关注 github: 1. 低延迟:大多数RTMP的播放都面向直播场景,如果延迟过大,严重影响体验,所以,低延迟是衡量一个好的RTMP播放器非常重要的指标,目前大牛直播SDK的RTMP直播播放延迟比开源播放器更优异(大牛直播SDK延迟在1秒左右,开源播放器如VLC,延迟在5-7秒),而且长时间运行下,大牛直播SDK播放端不会造成延迟累积,开源或第三方播放器,长时间运行,容易产生延迟累积;
  • 09.02 17:04:38
    发表了文章 2023-09-02 17:04:38

    Windows平台RTMP多实例推送探讨

    之前,我们博客 https://blog.csdn.net/renhui1112/article/details/105624392 提到,Android平台RTMP多实例推送的几种情况探讨,简单来说有以下三种情况: 1. 多路编码,多个实例分别推送到不同的RTMP URL(如Android采集板卡同时接2路出去); 2. 同一路编码,多个实例分别推送到不同的RTMP URL(如推送到内网、外网不同的RTMP服务器); 3. 部分路编码、部分路对接编码后的H.264/AAC数据,多个实例分别推送到不同的RTMP URL(混合推)。
  • 09.02 17:01:54
    发表了文章 2023-09-02 17:01:54

    RTSP播放器或RTMP播放器常用的事件回调设计

    很多开发者在开发RTSP或RTMP播放器的时候,不晓得哪些event回调事件是有意义的,针对此,我们以大牛直播SDK(github)的Android平台RTSP/RTMP直播播放端为例,简单介绍下常用的event id,总的来说,有以下几个部分组成:
  • 09.02 16:57:03
    发表了文章 2023-09-02 16:57:03

    Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)编码前数据接入类型总结

    很多开发者在做Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)时,总感觉接口不够用,以大牛直播SDK为例 (Github) 我们来总结下,我们常规需要支持的编码前音视频数据有哪些类型:
  • 09.02 16:53:11
    发表了文章 2023-09-02 16:53:11

    几款优秀的点播、RTSP/RTMP直播播放器介绍

    介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供 Android 平台下应用弹幕集成的解决方案。
  • 09.02 16:51:04
    发表了文章 2023-09-02 16:51:04
  • 09.02 16:48:15
    发表了文章 2023-09-02 16:48:15

    海康摄像机rtsp地址格式(官方最新版)

    ★目前海康录像机、网络摄像机,网络球机的RTSP单播取流格式如下(车载录像机不支持RTSP取流):
  • 09.02 16:42:25
    发表了文章 2023-09-02 16:42:25

    RTSP/RTMP播放端录像不可忽视的几个设计要点

    很多开发者提到,拉取的摄像机(一般RTSP流)或RTMP流,如果需要录制,需要考虑哪些因素,本文以大牛直播SDK的Windows平台拉流端录像为例(github),做个简单的介绍:
  • 09.02 16:39:36
    发表了文章 2023-09-02 16:39:36

    Android投屏(屏幕共享)设计需要考虑的关键因素

    许多开发者,在做智慧教室同屏、会议同屏之类的方案时,基于Andriod平台的采集,往往遇到各种各样的问题,以下就几个点,抛砖引玉:
  • 09.02 16:32:17
    发表了文章 2023-09-02 16:32:17

    Android平台如何实现屏幕数据采集并推送至RTMP服务器

    随着无纸化、智慧教室等场景的普及,好多企业或者开发者开始寻求更高效稳定低延迟的RTMP同屏方案,本文以大牛直播SDK(Github)的同屏demo(对应工程:SmartServicePublisherV2)为例,介绍下如何采集编码推送RTMP数据到流媒体服务器。
  • 09.02 16:28:30
    发表了文章 2023-09-02 16:28:30

    Windows平台下如何实现Unity3D下的RTMP推送

    好多开发者苦于很难在unity3d下实现RTMP直播推送,本次以大牛直播SDK(Github)的Windows平台RTMP推送模块(以推摄像头为例,如需推屏幕数据,设置相关参数即可)为例,介绍下unity3d的RTMP推送集成。
  • 09.02 16:24:59
    发表了文章 2023-09-02 16:24:59

    Windows平台RTSP播放器/RTMP播放器设计需要考虑的几个点

    我们在实现Windows平台RTSP播放器或RTMP播放器的时候,需要考虑的点很多,比如多实例设计、多绘制模式兼容、软硬解码支持、快照、RTSP下TCP-UDP自动切换等,以下就其中几个方面,做个大概的探讨。
  • 09.02 16:20:20
    发表了文章 2023-09-02 16:20:20

    Windows平台如何快速实现RTSP/RTMP直播播放

    前段时间,我们在 https://blog.csdn.net/renhui1112/article/details/104143794 提到“RTSP播放器开发过程中需要考虑哪些关键因素”,本次主要介绍,如何调用SDK实现RTSP/RTMP播放能力。
  • 发表了文章 2025-03-24

    C++20之2025年上桌我坐哪里?

  • 发表了文章 2025-03-24

    JT1078和GB28181差别在哪里?

  • 发表了文章 2025-03-24

    Android平台GB28181执法记录仪技术方案与实现

  • 发表了文章 2025-03-24

    H.264语法结构分析之frame_cropping_flag

  • 发表了文章 2025-03-24

    [对话音视频牛哥]送给初入职场的程序员:不忘初心,砥砺前行

  • 发表了文章 2025-03-24

    如何在Python下实现摄像头|屏幕|AI视觉算法数据的RTMP直播推送

  • 发表了文章 2025-03-24

    基于大牛直播SDK的无纸化同屏会议与智慧教室技术方案

  • 发表了文章 2025-03-24

    大牛直播SDK在四足机器人和无人机巡检中的创新应用方案

  • 发表了文章 2025-03-24

    RTSP协议规范与SmartMediaKit播放器技术解析

  • 发表了文章 2025-03-24

    Python下的毫秒级延迟RTSP|RTMP播放器技术探究和AI视觉算法对接

  • 发表了文章 2025-03-24

    Android平台毫秒级低延迟HTTP-FLV直播播放器技术探究与实现

  • 发表了文章 2024-09-25

    Android平台实现屏幕录制(屏幕投影)|音频播放采集|麦克风采集并推送RTMP或轻量级RTSP服务

  • 发表了文章 2024-09-25

    GB/T28181规范和JT1078交通部标差异

  • 发表了文章 2024-09-25

    Linux平台x86_64|aarch64架构RTMP推送|轻量级RTSP服务模块集成说明

  • 发表了文章 2024-09-25

    Android平台无纸化同屏如何实现实时录像功能

  • 发表了文章 2024-09-25

    Android平台RTMP推送|轻量级RTSP服务如何实现麦克风|扬声器声音采集切换

  • 发表了文章 2024-09-25

    Windows平台RTSP|RTMP播放器如何实时调节音量

  • 发表了文章 2024-09-25

    CopyOnWriteArrayList技术探究

  • 发表了文章 2024-09-25

    Windows平台RTSP|RTMP播放器如何实现实时录像功能

  • 发表了文章 2024-09-25

    Windows平台RTSP|RTMP播放器如何叠加OSD文字

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息