技术文章
-
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 来提供,…
-
FOSDEM 2023|VVenC & VVdeC 介绍
本文整理了 Adam Wieckowski 在 FOSDEM 2023 对 VVenC 和 VVdeC 的介绍,包括了 VVenC 和 VVdeC 的背景、发展以及社区贡献等方面。…
-
音视频技术进击,直播互动场景如何“进化”?
小到远程会议、直播娱乐,大到元宇宙话题中对于未来互动方式的讨论,音视频技术与我们生活方式的变革息息相关。目前,音视频赛道的技术突破,也给直播互动带来了很多新的玩法和形式。音视频领域…
-
业务感知技术在5G回传网络中的应用及演进思考
摘要:5G网络大带宽、低时延、广连接和移动性强的特点,面向行业应用的5G三大类业务场景对网络提出了差异化承载的要求,因此5G回传网络需要深度参与到提升业务感知和服务能力过程,增强网…
-
2023音视频技术将如何发展?
过去三年, 人们的日常生活、工作方式发生了巨大改变,短视频、互动直播、在线教育、云上会议等音视频使用场景深入到各行各业。井喷的需求使音视频的传输方式也发生了许多改变。 回顾音视频技…
-
WebRTC视频帧名词解释(GOP / I帧 / P帧 / B帧 / DTS / PTS)
在排查 WebRTC 丢包问题时,我们会接触到一些视频帧相关的名词,如 GOP、I-帧、P-帧、B-帧等。如果是之前对视频编解码不是特别了解的同学(比如笔者)可能会有些疑惑。因此本…
-
WebRTC媒体通信(RTP/RTCP如何协作解决问题)
从 WebRTC 的媒体通信中可以得到什么? WebRTC 允许你发送和接收无限多条音频和视频流。你可以在通话期间随时添加和删除这些流。这些流可以全部独立,也可以捆绑在一起!你甚至…
-
2023年WebRTC趋势:黄金时代不在
编者按:随着疫情防控全面放开,混合办公成为主流的协作方式,WebRTC作为主流的RTC基础技术自然也受到影响。在2023年,WebRTC代表的RTC技术会有怎样的剧本?本文来自Ts…
-
CPIQ画质评测标准简介
CPIQ是什么? CPIQ=手机相机图像质量(Camera Phone Image Quality) ●移动相机图像质量标准组织(不局限于手机相机) ●于2006创立,…
-
V4L2音视频框架学习
一、什么是V4L2? Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的A…
-
Android MediaCodec解码详解
MediaCodec 是 Android 中的编解码器组件,用来访问底层提供的编解码器,通常与 MediaExtractor、MediaSync、MediaMuxer、MediaC…