技术文章
-
什么是VoNR,5G 语音终极解决方案
今天我们聊聊 VoNR 吧。 先来简单回顾一下语音业务演进史 过去是未来的镜子。在了解 5G 时代的 VoNR 之前,有必要回顾一下移动网络语音业务演进史。 2G、3G 时代,语音…
-
ZIM + RTC 组合式服务,一站式接入实时互动的技术开发
从用户信息、用户心跳到用户间私人与聊天室通信,IM 一直是互联网世界中不可或缺的基础建设之一。早在连麦和直播诞生之前,IM 就已是在通讯领域内服役多年的老兵,而随着线上音视频的兴起…
-
数字内容生产引擎—AIGC增强版横转竖
中国移动咪咕公司紧跟AIGC的科技发展潮流,结合人工智能视频理解算法、AR足球视频增强等前沿技术,自研了AIGC增强版横转竖。该技术基于人工智能视频理解算法,实现了竖屏视频的智作,…
-
RTMP直播搭建必看,RTMP协议是如何工作的
什么是RTMP协议? RTMP协议是搭建直播常用协议之一,RTMP协议是专有的双向通信协议,用于通过 Internet 进行低延迟、实时音频、视频和数据流传输,由Macromedi…
-
视频流的视频比特率与分辨率
在本文中,我们讨论了 OTT 视频压缩和处理中的一个基本问题——“比特率与分辨率——哪个对视频流更重要?”。很多人都有这种困惑,因为这两个因素对编码器的输出都有非常深远的影响。 前…
-
什么是 VOD 或视频点播?VOD 和 OTT 有什么区别
VOD 代表视频点播,是一种视频流和传送技术,使人们能够随时随地在任何设备上即时观看视频。VOD 有多种类型——AVOD、TVOD、SVOD、PVOD、基于不同货币化技术的免费增值…
-
8 个免费在线测试 HLS m3u8 流的播放器
使用 HTTP Live Streaming 或 HLS 协议传送媒体的一个关键步骤是使用 m3u8 播放器(也称为 HLS 播放器)测试您的 m3u8 流和播放列表。这些播放器通…
-
什么是 HLS(HTTP Live Streaming)及其工作原理?
HLS 或 HTTP Live Streaming 是 Apple 于 2009 年推出的一种基于 HTTP 的自适应比特率视频流协议,它描述了一组用于通过互联网流式传输视频和音频…
-
什么是 OTT 流媒体?为什么OTT如此受欢迎
OTT 代表 Over-The-Top,是指由有线电视提供商提供的互联网连接上的流媒体(音频和视频),即同一有线电视运营商提供的互联网视频和有线电视。 在美国,像 AT&T…
-
相机10bit HDR录制
对于搭载Android13(T)及更高版本的设备来说,Android支持通过动态范围配置文件进行10bit相机输出 相机客户端可以在创建session时给配置的某一路输出流添加Dy…
-
音视频同步原理及实现
本文主要描述音视频同步原理,及常见的音视频同步方案,并以代码示例,展示如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放。 1.音视频同步简单介绍 对于一个播放器…
-
什么是编码器中的视频预处理?
视频预处理 是任何商业编码器中非常重要的一步,其中执行了几个重要的操作,例如去隔行扫描、上/下采样、去噪等。虽然它不是任何视频编解码器或视频编码标准的一部分,但了解预处理…
-
什么是 LCEVC 编解码器?LCEVC 编解码器架构及应用
LCEVC 编解码器(MPEG-5 第 2 部分)或“低复杂性增强视频编码”是 MPEG 引入的三种新编解码器之一(其他是通用视频编码 (VVC) 和基本视频编码 (EVC)),目…
-
什么是 ABR 流媒体以及 ABR 如何工作?
ABR 代表自适应比特率流,它广泛地描述了视频和音频的质量和比特率根据网络条件的波动而自适应变化以确保通过 Internet 顺利传输的过程。 它与 CBR 和 VBR 的运作方式…
-
NeRFPlayer: 分解神经辐射场表示流媒体动态场景
本文提出了动态场景的三维表征方法:NeRFPlayer,该方法通过将神经辐射场分解为表示多种时域状态的功能模块,将时间维度的信息引入三维场景的重建中,实现四维时域空域神经表征,该方…
-
WebRTC实现Android端的1对1音视频通话
在前面《WebRTC服务器搭建》 我们已经搭建好了WebRTC所需的服务器环境,主要是三个服务器:房间服务器、信令服务器以及TURN穿透服务器。 下面我们就使用搭建好的服务器来使用…
-
WebRTC摄像头预览使用(webrtc调用摄像头)
在前面《WebRTC服务器搭建》 我们已经搭建好了WebRTC所需的服务器环境,主要是三个服务器:房间服务器、信令服务器以及TURN穿透服务器。 后续我们将学习如何使用W…
-
WebRTC服务器搭建(基于Ubuntu 16.04服务器)
在前面的WebRTC介绍中我们已经介绍了WebRTC的编译以及成功地把WebRTC在Android Studio中运行了起来,在后面的学习过程中,我们将进一步使用WebRTC实现A…
-
WebRTC如何导入Android Studio
在WebRTC Android编译(基于Ubuntu云主机环境)一文中我们已经成功编译了Android版WebRTC,并且通过分析对比拿到了对应的jar包和so库。 在WebRTC…
-
使用 FFmpeg 进行 HLS 打包的分步教程
在本教程中,我们将学习使用 FFmeg 进行 HLS 打包。使用 FFmpeg 的最大好处是您可以摄取视频、调整其大小、转码、打包和流式传输,而无需离开命令行! 我们将首先查看为 …