技术文章
-
RTMP与RTSP协议的区别(RTSP和RTMP优缺点)
RTMP 和 RTSP 都是用于直播的协议。协议规定了从一个通信媒介到另一个通信媒介的数据传输规则。流媒体协议定义了将视频、音频和其他数据传送到观众终端的方法。 流媒体的质量通常取…
-
Kamailio极简websocket脚本
本文提供一个Kamailio路由脚本,仅支持websocket客户端注册。 申请根证书或者用openssl做好自签名证书之后就可以用js.sip或者sipml5等进行注册测试,si…
-
FFmpeg 入门学习 08–打开音视频解码器
使用 FFmpeg 进行音视频解码,其实是一套标准操作,按照固定的流程进行实现即可。 使用 FFmpeg 进行音视频解码的基本流程、及用到的关键 API 接口和 结构体,如下图所示…
-
基于FMCW的新型多域联合调制双功能雷达通信技术
研究意义 FMCW联合雷达通信技术可以在进行探测的同时实现车辆间通信或车辆与基础设施之间的通信,提高资源利用率。传统的车联网通信技术,例如LTE、5G等,需要专门的通信设备和基础设…
-
算力时代,视频云需要怎样的CPU?
在数据爆发式增长及算法日益精进的大背景下,属于「算力」的时代俨然到来。 随着视频成为互联网流量的主角,日趋饱和的音视频场景渗透率、人类对“感官之限”的追求与突破、更多元化的场景探索…
-
音视频编解码–PNG介绍
PNG (Portable Network Graphics) 是一种无损的位图图像格式。它是为了取代GIF格式而设计的,并且可以支持更多的颜色和透明度。 PNG图像使用一种称为D…
-
Vulkan多线程渲染(Vulkan渲染有什么用)
1. Vulkan概述 1.1 计算机图形软件 图形软件有两个大类:专用软件包(special-purpose packages)和通用编程软件包(general programm…
-
网心科技李浩:构建新摩尔定律下的算力分发网络
3月31日,LiveVideoStackCon 2022音视频技术大会·北京站拉开帷幕。网心科技CEO李浩受邀出席,并发表了题为《构建新摩尔定律下的算力分发网络》的主题演讲。 李浩…
-
传输体积下降 85%,融云 HTTP 压缩算法解析
在音视频通话,尤其是多人群组通话场景,过大的请求包体会导致客户端频繁报错、连接超时等问题。 为解决这一问题,融云引入并优化相关算法,使呼叫和全局双向请求传输体积下降了 85%,为用…
-
IM专题:分层架构IM系统(15)—状态同步逻辑实现
在 IM 系统中,“用户状态” 通常指用户的离线和在线状态;在一些企业 IM 系统应用中,会对用户的状态进行扩展,比如:“会议中”、“疯狂编码中”、“发热中” 等等;对于前一类用户…
-
快手音视频图像算法负责人分享视频画质修复“秘笈”
回忆起一年多前那场“倒计时应战”,每一位参与的快手音视频技术团队成员都历历在目。 当时,国际巨星成龙即将在快手开通全球首个短视频社交账号。这次官宣势必会聚集全球各地的大量粉丝,这也…
-
开源轻量级 IM 框架 MobileIMSDK 的微信小程序端已发布!
MobileIMSDK – 微信小程序端是一套基于微信原生 WebSocket 的即时通讯库: 1)超轻量级、无任何第 3 方库依赖(开箱即用); 2)纯 JS 编写、…
-
端到端语音识别工具包 WeNet 的编译及运行
听说端到端语音识别工具包 WeNet 效果还不错,但在测试电脑上用 Docker 进行测试并不成功。在使用源码编译的过程中也遇见些问题,遂记…
-
使用 ChatGPT API 和 Node.js 创建 CLI 聊天机器人
本文作者 Phil Nash 基于 ChatGPT API,分享了使用 Node.js 用 31 行代码实现聊天机器人命令行界面 (CLI) 的过程。 完整代码: 运行此代码时,它…
-
FFmpeg filters 分析(FFmpeg 滤镜相关的一些概念和 API)
一、概述 FFmpeg 提供了一种以管道的方式对音视频进行滤镜操作的框架。其也内置了非常多的滤镜,如果这些滤镜还不能满足需求的话也可以自行开发。 本文主要梳理 FFmpeg 滤镜相…
-
FFmpeg af_silencedetect 的实现
本文分析 FFmpeg af_silencedetect 的实现。 一、af_silencedetect 的作用及基本原理 af_silencedet…
-
FFmpeg af_volumedetect 的实现
本文分析 FFmpeg af_volumedetect 的实现。 一、af_volumedetect 的作用及基本原理 af_volumedetect…
-
FFmpeg silenceremove 音频静音修剪
本文主要测试在 FFmpeg 命令中使用 silenceremove filter 进行音频静音的修剪。 参数说明 1、start_x 参数…
-
基于时空分辨率自适应的视频压缩
本文提出了一种基于时空分辨率自适应的视频压缩框架(ViSTRA),该框架基于定量分辨率决策,在编码过程中对输入视频进行时空动态重采样,并在解码器处重建全分辨率视频。时间上采样采用帧…
-
FFmpeg filters 分析: af_volume
一、概述 本文分析 FFmpeg af_volume 的实现 二、af_volume的作用及基本原理 af_volume的作用是调整音频的音量,基本原理是PCM数据乘于某个系数,就…