RTC观主
-
SRS:直播和WebRTC服务器的负载均衡问题
当我们的业务超过单台流媒体服务器的承受能力,就会遇到负载均衡问题,一般我们会在集群中提供这种能力,但实际上集群并非是唯一的实现方式。有时候负载均衡还会和服务发现等时髦词汇联系起来,…
-
屏幕内容压缩失真的多假设超分
基于多假设的预测已被反复证明在提高预测精度和增强编码性能方面是有效的。这篇论文将多假设的原理引入压缩失真屏幕内容图像的超分辨率任务。训练时,输入多个 LR 低分辨率图像块,包括当前…
-
MediaCodec 编码结合 FFmpeg 封装流
在 Android 平台上合成视频一般使用 MediaCodec 进行硬编码,使用 MediaMuxer 进行封装,但是因为 MediaMuxer 在某些机型上合成的视频在其他手机…
-
编码器 2022: AV1, VVC, EVC, LCEVC 和其他
还记得曾经决定您的编解码器很简单吗?怀念 H.264 统治世界的日子吗?是否对越来越拥挤的编解码器环境感到困惑?这就是困扰你的事情吗?好吧,我们在这里帮助您梳理评估哪些编解码器对哪些市场最有意义,哪些是您可以安全使用的,哪些是您可以忽略的。
-
WebRTC 教程系列4:WebRTC 聊天室设计和搭建
这篇文章主要介绍了 WebRTC 聊天室设计和搭建,主要包括信令服务器及客户端网页设计。
-
WebRTC 的未来(关于新 API, WHIP 以及 web 2.5)
介绍了 WebRTC 的一些新 API, WHIP(新的 WebRTC 视频采集协议的开源实现)以及 web 2.5。
-
WebRTC 教程3:WebRTC如何在浏览器中启用/禁用
以下这些浏览器是支持WebRTC的浏览器: Google Chrome(28+) Mozilla Firefox(22+) Safari(11+) Microsoft Edge(1…
-
广播公司如何利用多CDN增加直播的弹性和性能
本次分享的主讲人为来自 Lumen Asia Pacific 的内容交付服务总监 Gautier Demond,主讲人分享了他对广播公司如何通过多 CDN 战略提高直播弹性和性能的见解与案例分析。
-
多媒体开源库FFmpeg 支持 JPEG-XL
多媒体开源库 FFmpeg 提交记录中添加了对 JPEG-XL 图像解码器的支持。JPEG XL 基于 Google 的 PIK 格式和 Cloudinary的 FUIF 格式(该格式基于 FLIF),它的默认设置能在实现接近无损的视觉效果的同时,提供良好的压缩效果。
-
WebRTC 架构格局正在发生变化
现在有一种新型的 WebRTC 应用程序架构正在发展,称为 WebRTC Unbundling,尽管它可能不适用于所有应用程序场景,但至少在开发新的实时视频开发项目时应该考虑一下它。在过去,三种不同类型的 WebRTC 应用架构即符合标准的 WebRTC、开源媒体服务器和称为 CPaaS 的商业媒体服务器是基于 WebRTC 开发的选项,这三个仍然是有效的架构选择,WebRTC Unbundling 只是第四个选择,可以认为它是符合标准的 WebRTC选项的另一种形式。
-
webrtc技术详解(webrtc技术架构)
开放互联网和现代计算机的形成例证了科技开放驱动创新成长的能力。HTTP 协议大概是有史以来最伟大的发明之一,计算机可以通过 HTTP 协议从服务器请求和接收数据。 不幸的是,这些创…
-
webrtc 回声消除(AEC框架,原理,技术难点以及优化方向)
自 2011 年 WebRTC 开源以来,无论是其技术架构,还是其中丰富的算法模块都是值得我们细细品味,音频方面熟知的 3A 算法(AGC: Automatic gain cont…
-
FFmpeg 框架简读—Bit Stream Filter
在 H.264 中有两种编码的封装格式,一种是 Annex B格式(在ISO-14496-Part 10 的附录B中),一种是 AVCC 格式,也叫 AVC1 格式或 MPEG-4…
-
即构科技互动课堂解决方案,促进“三个课堂”建设有效落地
上海虹口区,一个三年级孩子一周的课表包括语文、数学、外语、自然、唱游/音乐、美术、体育与健身、信息技术、兴趣活动……在云南省龙陵县的一个乡村教学点,三年级的孩子一周的课表是语文、数…
-
WebRTC 教程系列2(WebRTC API功能和特性)
这篇文章主要介绍了 WebRTC 的一些主要 API 和内部自带的建立连接的功能及特性。
-
在 Android 中使用 VideoView 播放视频
VideoView允许在 Android 应用程序中播放视频。可以从各种来源播放视频,例如应用程序的资源、外部存储、互联网。 在我们添加的布局 XML 文件中VideoView,它…
-
为什么说WebRTC做直播,不是潮流而是大坑?
为什么说WebRTC做直播,不是潮流而是大坑?这是和Thegobot在Discord上讨论的文章。
-
如何在 Intel CPU下面用 FFmpeg 跑 vaapi 编码
众所周知,Intel CPU 集成显卡跑 QSV 做视频编码性能还是很好的,并且节省 CPU 资源,但是搭建环境这个事,对我来说还是挺费劲的,尤其是长时间不碰 QSV 这种环境的。…
-
使用贝叶斯优化改进流媒体服务体验
在流媒体服务中,有数百个相关配置参数,这些配置参数影响流媒体服务的实际体验质量。例如,此类配置指定我们开始播放之前要加载的视频内容量,以平衡播放延迟和重新缓冲的风险。由于参数和各种流媒体指标的复杂交互,如何找到在不同网络和设备上运行良好的配置,是目前比较关注的热点和难点。为了帮助应对这些挑战,我们提出使用贝叶斯优化方法,通过构建一个代理模型,有效地探索和理解配置参数和客观指标(如播放延迟、重新缓冲率等)之间的关系。
-
在 Android 中使用 MediaPlayer 播放音频
MediaPlayer允许在 Android 应用程序中播放音频。可以从各种来源播放音频,例如应用程序的资源、外部存储、互联网。 在布局 XML 文件中,我们添加了两个Button…