MediaStack认证作者
-
RK平台H264编码参数调试问题汇总
之前研发童鞋在RK3399平台上调试 MPP编码框架进行1080P分辨率编码传输时,碰到几个问题导致画面有马赛克,主要包括以下几个方面: 问题描述: 针对上面问题,经过查看具体编码…
-
3种常见字幕格式:SRT、WebVTT 和 CC字幕
本文介绍三种常见字幕格式。 SRT SRT文件是视频、社交媒体和软件平台最常用的一种字幕格式。又称SubRip字幕文件,SRT格式已经获得了巨大的人气,当前比较流行的字幕之一。SR…
-
问题汇总–国内知名品牌IPC的兼容之旅
问题背景本周,业务研发的小伙伴们遇到了一件让人抓狂的事:在监控某国内知名IPC时,客户端一直显示黑屏。客户尝试了各种“传统大法”,从重启设备到更换网络,再到调整分辨率,结果还是徒劳…
-
yuv420格式使用不当导致的花屏 | 音视频问题汇总
背景介绍 最近收到一个典型的问题,感觉比较通用,在此和大家分享一下。 最近,团队负责为客户开发一个需求:将我们的多媒体框架适配到一个新的平台上。这项任务本身没有啥难度,就按照SOP…
-
音视频工具:如何使用ZLMediaKit验证功能是否完备
背景介绍 上篇有提到最近在做RTSP加密的方案,并且依次介绍了项目中用到的一些概念,有兴趣可以参考一下原文: 音视频学习–RTSP协议安全的保证 由于项目涉及多端多部门…
-
音视频学习-Linphone AV1整体框架
上一篇我们介绍了最新版本的linphone已经开始支持AV1了,本就介绍一下Linphone AV1的调用流程。 Linphone av1介绍 AV1编解码器重新定义视频通信质量 …
-
音视频学习–linphone支持AV1
Linphone变化 最近升级了最新版本的linphone release版本(Desktop 5.2.0 – Qt5.15.2 Core 5.3.1), 修…
-
音频文件格式–celt
CELT介绍 CELT 是一种开放、免版税的有损音频压缩格式,也是一种免费软件编解码器,具有特别低的算法延迟,适用于低延迟音频通信。这些算法是公开记录的,并且可以不受软件专利限制地…
-
音频文件格式–M4A格式介绍
背景介绍 M4A 文件格式是使用 AAC(高级音频编码)创建的音频文件,称为有损压缩。M4A 一词缩写为 MPEG 4 音频。这些音频文件通常具有 .m4a 文件扩展名。对于未受保…
-
音视频学习–运动估计搜索算法五-TZSearch
内容介绍 运动估计(ME)是视频压缩的关键操作。事实上通过消除时间冗余来极大地提高压缩效率,此过程是视频编码器中最关键的部分,本身会消耗超过 50% 的编码复杂度或计算编码时间。为…
-
音视频杂谈-校招和面试
截至上周,作为一名有着多年参与基层社招和校招经验的“老油条”,本年度的秋招工作基本上完成了,HR推送50+的优秀毕业生,集团遴选20+,自己参与其中绝大多数的线上和线下面试,有碰到…
-
音视频问题汇总–非零frame_num值导致的一个绿屏问题
背景介绍本周收到这样一个反馈的问题:我们的测试小姐姐通过自研RTSP客户端拉流过程时发现了一个较为困扰的问题。她注意到,在操作一款特定型号的IPC设备时,每次拉流都会出现首帧绿屏的…
-
音视频编解码–随机访问Random Access
背景介绍 在理想情况下,视频编码器可以发送视频第一帧的关键帧,然后每个后续帧都将表示为差异,直到视频结束。然而,有几个原因导致这种做法在实践中效果不佳: 所以随机访问长期以来对于广…
-
音视频问答–RTP时间戳的作用
背景介绍 在知乎上收到这样一个问题邀请: RTP传输中时间戳字段在任何情况下都是必要的吗? 刚开始学习RTP协议,以传输视频为例,播放端可以根据时间戳,将每一帧在适当的时间点播放出…
-
音视频工具–Wireshark4.2.0版本插件
问题背景 上周Wireshark发布了最新的Release版本4.2.0。自己针对每款软件,每次发布新的软件都会点击更新:一方面,通过定期更新软件,还可以确保自己的产品永远处于最佳…
-
音视频问题汇总:surfaceview硬件加速踩坑记
最近业务应用开发小伙伴报告一个问题,公司新的app在通话过程中一直显示黑屏,而且是毕现的,需要协助一下。 问题排查 按照之前小伙伴反馈的现象,操作步骤,很快我们就复现了该问题。所以…
-
音视频学习–BZRTP协商和加密详解
通过前面几篇内容,我们大概了解了zrtp的调用过程,但是每一个抓包中相关数据分别是什么含义呢?又是如何产生,如何加密和解密的呢?带着这些疑问,我们开始本次探险之旅,彻底搞懂zrtp…
-
音视频学习–liblinphne 和 bzrtp 代码走读
Linphone 的 特点是用户界面和核心引擎分离,允许在相同的功能之上创建各种类型的用户界面。 Liblinphone是核心引擎,这是实现Linphone所有功能的库。它是一款功…
-
音视频学习–ZRTP和BZRTP
bzrtp背景 整数因子分解和有限域或椭圆曲线上的离散对数问题是支撑互联网上用于密钥建立和数字签名的大多数非对称算法的数学问题。这些问题及基于它们的算法将容易受到使用Shor算法的…
-
音视频编解码–H264 帧内预测
帧内预测 最近看书学习过程中做了一些笔记,分别和大家一起分享一下,今天首先分享的是H264的帧内预测。 H.264/AVC 标准中规定的 4×4 亮度块的帧内预测样本预测…