RTC观主
-
网络传输协议之QUIC(音视频基础知识篇)
据非官方说法,2015年被定义为中国互联网视频直播元年,笔者有幸在当年响应互联网大潮,试水了视频直播业务,但当时的关注点主要是如何让直播内容吸引眼球,获取更大的用户群来融资,内容为…
-
RTSP协议拉流和推流详解(音视频基础)
本文分享什么是流媒体协议RTSP、RTSP协议交互过程、RTSP协议拉流和RTSP推流方式说明。 作者:壹零仓 | 流媒体协议之RTSP详解。 1 流媒体协议RTSP详解 1.1 …
-
TCP通信协议[音视频基础知识]
TCP是面向连接的、可靠的、基于字节流的传输层通信协议: 面向连接:一定是一对一才能连接,不能像UDP协议可以一个主机同时向多个主机发送消息,即一对多是无法做到的 可靠的:无论的网…
-
用 OpenGL 实现高斯模糊丨音视频工程示例
高斯模糊是一种柔和模糊的图像效果,模糊后的图像可以被更复杂的算法用来产生例如炫光、景深、热浪或者毛玻璃的效果。本文将会给大家介绍高斯模糊的数学原理,以及用 OpenGL 完成高斯模…
-
Android FFmpeg 音视频基础
本文主要分为音视频的一些基础概念和FFmpeg相关的基础概念两个部分。 音视频基础 封装/解封装 封装:将视频码流/音频码流按照一定的格式存储在容器(文件)中,常见的封装格式为MP…
-
使用nginx搭建HTTP FLV流媒体服务器
1 HTTP FLV简介 前文已经介绍了RTSP、RTMP、HLS的流媒体协议,还有一种比较常见的流媒体协议HTTP FLV,其兼具RTMP的实时性及HLS的网络适应性的优点,在很…
-
ffmpeg拉流并保存到本地
本文介绍了ffmpeg拉流并保存为本地文件的几种具体应用场景。 1 拉流并播放视频 参考命令: 参数介绍:nobuffer:无缓冲,实时播放,不保存到本地。 如果提示无ffplay…
-
hls延迟的原因(如何降低hls协议延迟)
苹果的HTTP实时流媒体(HLS)协议是当今视频传输的首选格式,尽管它并非没有缺点,即延迟。但是,流媒体人仍然对它趋之若鹜,因为它的可靠性和与无数设备的兼容性。随着对延迟问题的关注…
-
什么是实时音视频RTC?RTC有哪些应用场景
很久以前,人类以为只有神仙可以听到、看到千里之外的声音和景象,称之为千里眼和顺风耳,短短几百年里,人类的技术革命实现了质的飞跃。 1876 年,贝尔电话的发明,使人类可以听到千里之…
-
webrtc opus音频编码的发展
如果我们看 WebRTC 近十年的音频编码,那其编码器其实就是 Opus。当然也有 G.711 音频编码,但是 WebRTC 并不采用它。图 1 是 Opus 主页一张很有名的图,…
-
WebRTC 如何应用 FEC 以提升游戏流质量
WebRTC 最常见的用途就是视频会议。通常是传输分辨率为 720p,帧率为 30 fps 的视频流,带宽要求不过几兆而已。当网络状况不太好时,会发生丢包,于是视频就会出现卡顿。你…
-
FFmpeg编译和集成(FFmpeg开发基础知识)
FFmpeg是一款知名的开源音视频处理软件,它提供了丰富而友好的接口支持开发者进行二次开发。 FFmpeg项目功能复杂而庞大,基本上支持所有常见的音视频处理操作,如封装格式转换、音…
-
Kranky Geek WebRTC 2022 | 大会介绍
Kranky Geek 是一个关于如何使用 WebRTC 构建实时通信应用的免费开发者大会,成立七年以来,该大会致力于帮助开发者将实时音视频纳入应用。本文介绍 Kranky Gee…
-
如何做好WebRTC测试
WebRTC 应用程序在产品开发生命周期中与其他应用程序没有什么不同。也就是说,了解 WebRTC 及其生命周期可以极大地帮助我们满足WebRTC测试需求。 描述产品开发生命周期的…
-
使用 castLabs 和 WebRTC 进行 DRM
不管你喜不喜欢,数字版权管理 (DRM) 都是视频流难题的必要组成部分。内容所有者有理由担心他们的内容(在许多情况下是他们的核心产品)会被盗版。Red5 Pro 与数字视频交付解决…
-
ChatGPT 眼中 WebRTC 的未来
像许多人一样,我一直在玩ChatGPT。我打算写一篇关于“2023 年 WebRTC 趋势”的博文。尽管我已经准备好对此事发表自己的想法(并且仍将单独发布),但我认为看看其中有多少…
-
牵引供需、匹配兴趣、弥合鸿沟,音视频直播加速连接万象
站在新旧交替之际,南都大数据研究院透过四大关键词,带你回看音视频直播行业的2022,眺望2023发展趋势。第四期,以“连接万象”一词,回顾音视频直播在牵引供需、匹配兴趣、弥合鸿沟等…
-
使用nginx和ffmpeg搭建HLS流媒体服务器
如何使用nginx和ffmpeg搭建HLS流媒体服务器 目录 最近研究HLS流媒体协议,需要临时搭建HLS服务器,这里记录下搭建的过程(操作系统:CentOS Linux rele…
-
使用nginx临时搭建rtmp服务器
由于需要研究rtmp协议交互方式及报数据格式,使用nginx临时搭建一个rtmp服务器,主要通过nginx的rtmp扩展模块实现接收RTMP推送的音视频流,同时提供RTMP拉流服务…
-
实时聊天对企业的重要性
客户支持是在线和离线业务中绝对重要的部分。优化客户服务选项并以高效、有用和及时的方式回答任何查询可能是进行销售和让某人终身离开业务之间的区别——这就是它的重要性! 这个简单的事实适…