技术文章
-
ffmpeg常见的数据结构和函数
在 FFmpeg 的编译中可以编译出了6个so动态库: 那么每个so库的作用是什么呢,都包含什么功能呢? 常见的数据结构 1、 AVFormatContext 封装格式上下文结构体…
-
IM APP实战(一)|0到1打造一款与微信互通的自动聊天机器人应用
本教程教大家使用即构 ZIM SDK 创建一个能与微信端互动消息的自动聊天机器人应用。ZIM SDK可广泛应用于娱乐社交、电商购物、在线教育、互动直播等多种场景下即时通讯功能实现。…
-
2022年10月音视频面试题集锦
本文来自公众号:关键帧Keyframe 在知识星球上创建的音视频技术社群“关键帧的音视频开发圈”。在这里群友们会一起做一些打卡任务。比如:周期性地整理音视频相关的面试题,汇集一份音…
-
IBC 2022 | 虚实相融的超低码率视频会议系统
本文是由上海交通大学宋利教授带领的 MediaLab 实验室最新发表在 IBC 2022 的工作,该工作提出了一种具有灵活虚拟访问模式的超低比特率视频会议系统,实验证明了所提出系统…
-
STUN 101:围绕防火墙建立 WebRTC 会话
STUN是一种帮助 Internet 端点处理 NAT(网络地址转换)的协议,这是属于专用网络并需要从另一个网络(如公共 Internet)访问的主机的典型条件。 为什么要使用 S…
-
WebRTC Android 开发学习环境搭建
先介绍一下 WebRTC 源码编译以及 Android 开发环境的搭建。 整个下载编译过程都需要能够正常访问外网,这需要自己想办法克服了。 安装 depot_tools 工具包 首…
-
FFmpeg4.0 实现H264视频解码器
FFmpeg对于流媒体技术的开发者来说,都不陌生,这里开源我们一项基于FFmpeg4的H264视频解码器源码。因为贸易战的原因,…
-
webrtc应用价值(4个WebRTC实际应用场景)
WebRTC 是两个设备之间的低延迟、加密连接。它可用于文件共享、视频通话和应用内消息传递。这项名为 webRTC 的技术基于 HTML 5,有望在某一天取代 Google Han…
-
C# Webrtc开发,5个C# Webrtc DataChannel示例及文章分享
最近研究C# Webrtc一些示例,看到各位前辈疯狂吐槽,貌似将 WebRTC 库合并到项目中的方式是一场彻头彻尾的噩梦,哈哈,流泪中。。。。 不辞辛苦搜到一些文章,贴出来分享一下…
-
音视频生产关键指标:视频编辑优化丨音视频工业实战
在视频编辑场景中,涉及到的模块很多,比如:抽帧模块、预览播放模块、视频编辑模块、特效合成模块、视频转码模块等等。这些模块各自都有对应的性能指标,这些指标影响着编辑场景的用户体验。这…
-
IEEE VR 机器学习:360° 图像的扫描路径生成模型
论文名称:ScanGAN360: A Generative Model of Realistic Scanpaths for 360° Images论文作者:Daniel Mart…
-
火山引擎 veImageX FPGA HEIF 静图编码服务性能优化
互联网内容的展示离不开图片,通过 CDN 展示分发图片可以提升图片访问速度,但是也需要为带宽付费。HEIF 图片格式有着卓越的压缩性能,相比 WebP 可以节省 30% 的图片码率…
-
VVC(多功能视频编码)中基于块的变换的解释
多功能视频编码 (VVC/H266) 标准于 2020 年 7 月发布,成为高效视频编解码器 (HEVC/H265) 的继任者。测试表明,VVC 可节省高达 30% 的比特率资源,…
-
图像分割深度学习从零开始学习路线
第零阶段:看分割看不懂 这个阶段典型表现是,对于梯度下降,交叉熵损失,激活函数等概念模棱两可,这可能是博主说的零基础入门。你可能需要对深度学习和计算机视觉的基本任务有一个较为系统的…
-
多路推流怎么用?设置同时推多路流 | 实时音视频SDK功能系列2
推多路流即 SDK 提供了同时推多路流的能力。目前即构实时音视频 SDK 支持最大推流通道数量为 4 路流,2.14.0 之前版本默认最大推流通道数量为 2 路,如需支持更多推流通…
-
如何选择音视频 QoE 或 QoS 供应商
彼得·德鲁克(Peter Drucker)的一句名言是“无法衡量的东西无法改进”,这很适合视频流媒体行业。 视频行业竞争非常激烈,多家内容提供商在争夺一小部分用户。在这种情况下,工…
-
使用 FFmpeg 进行音频转码 – 使用 FFmpeg 轻松更改音频编解码器
在本 FFmpeg 教程中,我们将了解如何在不更改视频的情况下将媒体文件中的音频编解码器从一个编解码器/容器更改为另一个。如果您想将音频编解码器从 AAC 更改为 MP3 或类似而…
-
面试中经常被问到的 OpenGL ES 对象,你知道的有哪些?
VBO 和 EBO VBO(Vertex Buffer Object)是指顶点缓冲区对象,而 EBO(Element Buffer Object)是指图元索引缓冲区对象,VBO 和…
-
WebRTC 在游戏中的多种用途
游戏产业对当今娱乐圈的影响是不可否认的。2021 年,这个“超级平台”价值超过 3000 亿美元,全球游戏玩家超过 27 亿。它是一头比电影和音乐产业加起来还要庞大的野兽。&nbs…
-
WebRTC 信令服务器:您需要知道的一切
在WebRTC信令服务器之前,我们先简单解释一下什么是WebRTC。WebRTC 代表网络实时通信。它是一项强大的技术和开源流协议。 WebRTC 与 HTML5 兼容,它允许您向…