音视频开发

AJi2 天前
android·ffmpeg·音视频开发
Android音视频框架探索(三):系统播放器MediaPlayer的创建流程在前面的文章《Android音视频学习(一):MediaPlayer》中,我们对Android系统提供的音视频组件MediaPlayer的应用层接口,主要状态转换和使用流程有了一个大概的了解。今天我们将更进一步,深入Android源码讨论MediaPlayer的主体架构。本文主要介绍MediaPlayer从App到其底层NuPlayer实现的创建过程。
音视频牛哥3 天前
音视频开发·视频编码·直播
Android平台如何高效移动RTMP|RTSP直播流的录像文件?在基于大牛直播SDK的 Android 应用中,录像功能常常用于本地保存 RTSP/RTMP 流媒体数据,生成 .mp4 文件以便后续回看、上传或编辑。我们的录像调用如下:
KeyFafa8886 天前
音视频开发
Android音视频学习(二) — FFmpeg常用的命令(查询命令)系统:MacOS 15.1 FFmpeg 版本:7.1.1显示版本、构建配置、库版本等如下图:显示所有音视频的编解码器等如下图: • D:解码器(Decoder) • E:编码器(Encoder) • V:视频 • A:音频 • S:字幕
哔哩哔哩技术11 天前
音视频开发
B站画质补完计划(4):SDR2HDR 让观感如临其境 Part.1图1 SDR 和 HDR 的效果对比[1]如上图所示,同样一个户外场景,缓缓拉开的HDR(High Dynamic Range,高动态范围) 格式所展现的画面不论是天空区域高亮云层中的层次感,还是近景区域的色彩表现力,都有着明显优势;而 SDR(Standard Dynamic Range,标准动态范围) 的画面则像是整体蒙上了一层灰,极大削弱了观看视频时的临场感。
GetcharZp14 天前
后端·音视频开发
Go语言实现屏幕截取+实时推流本文介绍如何使用 Golang 原生库 实现一个高效的屏幕实时截图推送服务。不同于以往依赖 FFmpeg 的方案,我们通过 github.com/kbinani/screenshot 直接捕获屏幕画面,并将图像以 JPEG 格式通过 HTTP 推送给前端浏览器播放。
哔哩哔哩技术2 个月前
音视频开发
2025 B站春晚直播——流媒体技术助力直播体验提升与玩法创新导读本文介绍了B站流媒体技术在春晚直播中的一些应用,包括用户体验提升和玩法创新。2024年底,B站的研发团队悄悄开启了一个代号CNY的神秘项目,原来是B站会在除夕当天转播央视春晚。因为是一项非常大的直播活动,且预期会有大量的新用户进来,产品和研发都想在这个项目上大展拳脚,希望给到新老用户一些新奇的直播玩法和更好的直播体验。结合B站已有的直播基础能力,以及产品的需求功能, 其中涉及流媒体技术的部分主要分为以下两大类。
hepherd2 个月前
swift·音视频开发
iOS - 音频: Core Audio - 播放iOS 18Xcode 16.3swift-driver version: 1.120.5 Apple Swift version 6.1 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) Target: x86_64-apple-macosx15.0
音视频牛哥2 个月前
音视频开发·视频编码·直播
跨越技术藩篱,低延迟RTMP与RTSP播放器的战略意义技术进步,实时反应——低延迟RTMP与RTSP播放器的功能实现与应用场景“技术的突破,带来了革命性的变化,而低延迟的播放技术,则是跨越时空的力量。”
音视频牛哥2 个月前
音视频开发·视频编码·直播
流转时光,极致传输:大牛直播SDK跨平台RTMP播放模块的超低延迟之道"每一帧画面,背后都有一段时间的凝结。在看不见的地方,技术和艺术悄然交织。"流动的画面,带着无声的语言,穿越了时间的缝隙。 在现代直播技术的世界里,RTMP协议作为众多直播技术中的一颗明星,依然占据着无可替代的地位。 它不仅是视频流的载体,也是跨越时空的桥梁。
David凉宸2 个月前
前端·音视频开发
视频融合 hls流如何对接很多人第一次听到视频融合这个词语吧,尤其是前端开发工程师。 很多IT公司项目都很少做视频融合的功能,那到底如何去对接呢?让我们带着这个疑问去看下面的讲解吧!!!!
音视频牛哥2 个月前
音视频开发·视频编码·直播
跨平台轻量级RTSP服务模块:一切源自一场小而美的坚持"有时候,轻,不是因为力气小。 是因为,把所有力气,都用在了该用的地方。"音视频世界,像极了一场无休止的江湖。 服务器轰鸣,协议纵横。 在这个宏大叙事里,有人造万丈高楼,有人,偏要在微光中打磨细节。
音视频牛哥2 个月前
音视频开发·视频编码·直播
跨平台RTSP播放器之快于心稳于骨,毫秒之间见真章"世间万物,讲的是时机。技术的修炼,也是。"光影交错,像极了记忆的洪流。 在音视频的江湖里,流媒体协议如繁星璀璨,各领风骚。 但若问——什么能做到跨平台?什么能承诺极致低延迟? 什么能在混沌之中,做到稳如磐石? 答案,藏在一行行用心雕刻的代码里。 它,叫做——大牛直播RTSP直播播放SDK。
音视频牛哥2 个月前
音视频开发·视频编码·直播
音视频行业的真相是:真正难的,是把一件事做到极致老实讲,我一直对「某些技术公司」动不动就吹自己“业内最牛”,非常不屑。——但大牛直播SDK, 确实做到了,有资格这么说。
音视频牛哥2 个月前
音视频开发·视频编码·直播
[对话牛哥]技术不是炫技,是让世界听见你声音的开始有人问我, 做一款直播SDK,是什么感受?我想了想, 就像学武。练得越久,越知道,真正重要的,不是花哨,不是热闹。 是功力。是根基。是快,是稳,是活。
音视频牛哥2 个月前
音视频开发·视频编码·直播
一线牵,万象生:探索Android平台GB28181设备接入SDK的精细技术"世间万物,不过是一个接入。接通了,就能看见世界。没接通,世界依然存在。"音视频的世界,仿佛一场无休止的练功。 你看不见对面的江湖,只有连绵不绝的挑战与试炼。 而在这个世界的角落里,有那么一个设备—— 它静默在网络的海洋里,守护着每一帧流转的画面。
音视频牛哥2 个月前
音视频开发·视频编码·直播
如何实现Android屏幕和音频采集并启动RTSP服务?在移动直播和视频监控领域,实现高效的屏幕和音频采集并提供流媒体服务是关键技术之一。本文将详细介绍如何基于大牛直播SDK实现Android屏幕和麦克风/扬声器采集,并启动轻量级RTSP服务以对外提供拉流的RTSP URL。在Android平台上,轻量级RTSP服务在屏幕采集方面的应用场景主要包括以下几个:
音视频牛哥2 个月前
音视频开发·视频编码·直播
Linux平台实现低延迟的RTSP、RTMP播放在流媒体播放器的开发过程中,RTSP(实时流协议)和RTMP(实时消息协议)是广泛应用的流媒体协议。本博客将介绍如何使用大牛直播SDK实现一个Linux平台下的RTSP/RTMP播放器。大牛直播SDK的Linux平台播放SDK,支持RTSP/RTMP,功能丰富,性能优异,超低延迟,并能够在X11窗口中渲染视频。
心走2 个月前
harmonyos·音视频开发
鸿蒙WebRTC编译指南&踩坑(Native 编译指导)静态库和so库的编译都可以参考下方的文档,但是环境因为比较麻烦,没有linux环境的话建议使用电脑安装一个vmare虚拟机来编译,前面部分的流程是Linux的安装教程,后面有虚拟机的教程
音视频牛哥2 个月前
音视频开发·视频编码·直播
Android平台RTSP|RTMP播放器技术实践:基于大牛直播SDK的深度探索在移动直播、视频监控等场景中,RTSP(Real Time Streaming Protocol)和 RTMP(Real Time Messaging Protocol)是两种常见的流媒体传输协议。它们能够提供实时、低延迟的音视频传输,但实现高效的播放功能具有一定技术门槛。大牛直播SDK作为行业内备受认可的解决方案,提供了功能强大、性能卓越的 RTSP/RTMP 播放模块。本文将基于大牛直播 SDK,详细讲解如何在 Android 平台开发一个高效的 RTSP|RTMP 播放器。