技术文章
-
CVPR 2022 | 基于隐扩散模型的高分辨率图像合成
通过将图像形成过程分解为自动编码器去噪,扩散模型(diffusion models, DMs)实现了通过一个指导机制来控制图像生成过程,而不需要再训练。然而,由于这些模型通常直接在…
-
视频不良画质检测
抖音目前亿级日活,当用户投稿的视频经过抖音整个链路处理后若出现明显的画质劣化,如常见的花屏、绿屏、黑屏、浮雕屏等现象,造成的影响面将非常大。为了防止这种画质劣化导致的大量用户体验的…
-
AVS概述和发展史(AVS标准解析系列一)
一、概述 数字音视频编解码技术标准工作组(简称 AVS 工作组)由国家原信息产业部科学技术司于2002年6月批准成立,至今已近20年历史。意在打破国际专利对我国音视频产业发展的制约…
-
IjkPlayer系列之消息循环机制
前面两篇文章中介绍了 JNI 基础知识以及 IjkPlayer 播放器的创建流程。本文主要内容如下: AVMessage和MessageQueue 消息队列初始化 消息循环的启动 …
-
WebRTC服务端点对点播放媒体资源
在通常情况下,我们遇到视频或者音频播放均采用视频文件加载到前端,然后用对应的组件播放,如果涉及到付费视频则一般采用直播HLS拉流点播的方式;如果你听过WebRTC这项技术那么恭喜你…
-
广播系统之SIP入门
SIP,全称Seesion Initiation Protocol(会话发起协议),是由IETF制定的一个多媒体通信协议。 它是一个基于文本的应用层控制协议,用于创建、修改和释放一…
-
IjkPlayer系列之播放器创建流程
今天介绍下 IjkPlayer 的播放器创建流程,本文开始将正式开始 IjkPlayer 的源码阅读之旅,阅读之前可以先看前面同系列文章: ijkplayer编译过程 IjkPla…
-
Koa2+websocket+webrtc实现视频通话
上一篇文章已经介绍了Koa2+websocket实现简单的消息中心聊天功能,但单纯文字聊天在实际的应用中具有很大的局限性,因此笔者在此基础上,针对于消息中心可能需要视频通话的场景,…
-
Vue+Koa2+websocket实现简单的消息中心
前一段时间在写管理系统的时候研究了一下websocket,期间基于Koa2和websocket实现了一个简易的消息中心的功能,这篇文章将介绍如何基于koa2来搭建websocket…
-
语音编解码器考古之G.711
语音编解码利用人听觉上的冗余对语音信息进行压缩从而达到节省带宽的目的。值得注意的是,本文说的是语音编解码器,也就Speech codec,而常用的还有另一种编解码器称作音频编解码器…
-
WebRTC中的主角是你无法控制的【WebRTC认知篇10】
当您开发 WebRTC 应用程序时,您需要考虑一个可悲的事实,即大多数会影响媒体质量(进而影响用户体验)的事情都是您无法控制的。 要理解这一点,我们首先需要定义主要参与者是谁: 您…
-
WebRTC将服务变成功能【WebRTC认知篇9】
电话和通信曾经是服务。 你的公司需要一个电话系统吗?去找你的运营商,他们会给你安排一个解决方案。也许会安装一个PBX,甚至为你 “在云中 “托管一个。 问题…
-
WebRTC 是最安全的 VoIP 协议【WebRTC认知篇8】
WebRTC的安全性和隐私是最重要的。你不会发现任何其他开放标准的VoIP协议像WebRTC一样安全。 是时候进行快速安全检查了…… 以下是关于安全、隐私和 WebRTC 的一些正…
-
HTTP/3落地Pinterest
编者按:HTTP/3正在不断获得新的应用部署,也有越来越多的案例证明了HTTP/3对流媒体应用的价值。随着生态逐步完善,HTTP/3份额会进一步提升。本文来自Pinterest技术…
-
WebRTC 服务端实时音视频概述
本文对 WebRTC 使用过程中涉及到的四种服务器::信令服务器、NAT 穿越服务器,媒体服务器和网关服务器做入门级的介绍。 背景介绍 目前在线直播应用上课的产品中, 实时视频流功…
-
视频浅压缩技术是什么(视频浅压缩技术方案和应用)
1. 视频压缩目的 随着互联网尤其是移动互联网的飞跃发展、智能终端的普及,给数字化音视频行业带来新的商机,也给行业带来了新一轮的挑战。 为用户提供更高分辨率、更高画质、更…
-
基于chrome的webrtc一对一的通信流程
本文分享的这个流程里只包含了1对1的通信流程,暂未涉及TURN跟STUN,后续补上。 通信流程 首先是对传输内容的获取,采用浏览器的接口方法可以获取到用户的一个显示界面或是指定的显…
-
基于大规模边缘计算的千万级聊天室技术实践
当前直播成为一种流行趋势,带货直播,网红带货,明星在线演唱会等,进一步使得直播聊天室变成了一个当前必备的能力,面向大型,超大型的直播场景,技术上也在不断的进行迭代更新。 作者 | …
-
IjkPlayer之JNI基础知识及源码目录
本篇文章是阅读 IjkPlayer 播放器源码的第一篇,记得在之前的工作中也编译过 IjkPlayer,为了后续方便继续阅读其源码,下文中简单汇总下 JNI 开发的一些基础知识,本…
-
ijkplayer编译过程(基于Ubuntu环境编译ijkplayer)
ijkplayer 是一个基于 ffmpeg 的轻量级的可在 Android 和 Ios 上使用的跨平台播放器,可以通过编译来实现更多格式的支持,可以说只要是 ffmpeg 支持的…