技术文章
-
WebRTC模块处理机制的实现
1. 前言 WebRTC是一个由Google发起的实时通讯解决方案,其中包含视频音频采集,编解码,数据传输,音视频展示等功能,我们可以通过技术快速地构建出一个音视频通讯应…
-
HEVC编码系统和结构浅析
为了满足海量视频数据的传输和存储要求,在H.264/AVC视频编码标准获得巨大成功后,新一代高效视频编码(High Efficiency Video Coding. HEVC)国际…
-
基于柔性压电声学的多功能可穿戴贴片,可集成传感、定位及水下通信功能
流体动力与机电系统国家重点实验室谢金教授团队联合英国诺森比亚大学傅永庆教授开发了一种基于柔性压电声学的具有传感、通信和定位功能的无线平台。在高频(~13 MHz)刺激下,可激发兰姆…
-
ffmpeg从视频导出gif动图的两种方式
本文记录了如何使用ffmpeg从视频文件生成gif动图的两种方式。 1、使用ffmpeg可以从视频资料直接导出gif动图,这是很常见的场景。 参考命令一: 参数解释: -ss&nb…
-
双11大型互动游戏“喵果总动员” 质量保障方案总结
推荐语:互动游戏是一个系统化工程,在笔者的“喵果总动员”质量方案中,可以看到为保障用户体验,我们在各个难点的解决方案, 例如:用线上压测能力支持业务及时调整各服务容量、通过强化学习…
-
WebRTC iOS 实现视频硬编码
本文分析一下 WebRTC iOS 的视频硬编码实现。iOS 的视频硬编码用到的是 VideoToolbox 库,除了编码,VideoToolbox 还提供了解码、转码等功能。我们…
-
IM专题:分层架构IM系统(7)— Router维护
通过前面文章的分析,我们已经明确,Router 的核心职责是作为中央存储记录在线客户端的连接状态,Router 在本质上是一个内存数据库。 内存是一种易失性的存储,既如此,Rout…
-
基于视频指纹技术的媒资关联性分析与应用
利用视频指纹技术,能够准确、高效地实现媒资内容的关联性比对。本文介绍了视频指纹的提取、建库、比对和判断等环节的技术实现原理,分析了视频指纹技术在内容查重、版本关联、侵权监测和媒资使…
-
在线KTV抢唱体验Demo及示例源码
在线 KTV 是社交娱乐场景下的新型互动玩法,通过歌曲把人与人连接起来,让沟通破冰变得更简单,有效提升平台用户停留时长。 抢唱:用户可根据自己的爱好选择不同分类的歌曲房间,房间内随…
-
浅析opensips负载均衡模块
opensips是一个成熟的开源SIP服务器,除了提供基本的SIP代理及SIP路由功能外,还提供了一些应用级的功能。opensips可定制各种路由策略,应用于语音、视频通信、IM以…
-
WebRTC视频降级(降低帧率或分辨率)原因分析
本文所有源码均基于 WebRTC M85 (branch-heads/4183) 版本进行分析。 在视频通话过程中,WebRTC 经常会因为糟糕的硬件或网络环境而触发降级(降低帧率…
-
WebRTC Android预览实现
在前面文章中,我们分析了 WebRTC Android 相机采集的实现,本文中我们将分析预览的实现。 有过一定相机开发经验的朋友可能会疑惑,预览还有什么好分析的,不是直接 …
-
WebRTC 拓扑(WebRTC连接上百人的方式)
WebRTC 是用于连接两个 Agent 的协议,那么开发人员如何能同时连接上百人呢?你可以通过下面几种不同的方式来做到这一点,它们各有利弊。这些解决方案大致分为两类;点对点或客户…
-
WebRTC Android实现相机采集
WebRTC 的代码量不小,一次性看明白不太现实,所以这里给大家先带来 WebRTC 的Android demo 工程—— AppRTC-Native 的源码导读系列。在本系列中,…
-
新媒体可视化互动视频制作系统在新闻报道中的应用
互动视频新闻是媒体融合环境下新闻报道的全新形式,具有全媒体、融合性强和多场景传播的特点。本文阐述了如何通过新媒体可视化互动视频制作系统实现互动视频新闻的生产制作及发布,并介绍了系统…
-
FOSDEM 2023 | Liquidsoap与FFmpeg的高级编程使用方法
自上次Liquidsoap演示以来的三年中,我们的社区发生了很大的变化。本次我们将:提供有关大流行期间社区发展的最新情况,并回顾我们在两次 liquidshop 活动中学到的东西,…
-
H.266与H.265、AV1、H.264的区别
H系列有MPEG和VCEG推出 ,VPX系列由谷歌推出,H.265有更高的图像质量,而AV1对于流媒体来说更加可靠且完全免费。H.265更大的预测模型实现了边缘可视化,而VP9实施…
-
V4L2框架-media device
本文对 V4L2 的运行时数据流设备管理做一个详细的介绍,包括什么叫「运行时设备管理」,它是干什么用的,怎么使用等等。本文的目标是掌握 media device 的编码使用方法以及…
-
Android AudioRecord采集音频数据及合成
本文介绍下 Android音视频开发中的AudioRecord的使用,案例将会在前面MediaCodec录制MP4的基础上进行,使用AudioRecord录制音频数据并将其合成到M…
-
Camera2 和 MediaCodec录制mp4
本文的主要内容是通过 Android 原生的硬编解码框架 MediaCodec 和复用器 MediaMuxer 实现 mp4 视频文件的录制,视频数据源由 Camera2 来提供,…