logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Amazon Kinesis Video Streams C WebRTC SDK 开发实战

本文介绍了WebRTC实时音视频传输技术及其在物联网中的应用。WebRTC作为开源项目,支持浏览器和移动应用的点对点音视频通信,具有低延迟、标准化、安全性高等优势。文章详细解析了WebRTC架构,包括信令、STUN/TURN服务器等核心组件,并重点介绍了Amazon KVS WebRTC SDK的全托管服务特性。同时对比了海康、威视通等厂商的WebRTC方案,提供了设备端实现WebRTC的技术选型

文章图片
#c语言#webrtc#开发语言 +3
04 · WebRTC 低延迟优化实录:出画面从 11.5 秒到百毫秒级

本文记录了WebRTC低延迟优化的全流程实践。通过埋设采集延迟、首帧计时等探针,系统性地将出画时间从11.5秒压缩至1.23秒,首帧延迟稳定在20-40ms。关键优化包括:采用websocket+trickle ICE信令(11.5s→1.23s)、强制IDR响应(首帧591ms)、规避TURN对称代价(公网1476ms→232ms)、修复编码器IDR状态机(消除0-1000ms抖动)等。最终架构

#webrtc#stm32#嵌入式硬件 +4
STM32MP1 没有硬件编解码,如何用 CPU 实现 H.264 编码支持 WebRTC?

本文探讨了在STM32MP1平台上使用CPU实现H.264视频编码的可行性。STM32MP157/153系列SoC虽然性能尚可,但缺乏专用视频编解码单元(VPU)。实验采用x264编码库,通过交叉编译在STM32MP1上运行。结果显示:CPU占用率高达150%(双核满载),编码效率低且温度显著上升,无法满足实时WebRTC需求。结论指出,实际应用中应采用带硬件编码的摄像头、外部VPU模块,或将编码

文章图片
#stm32#webrtc#嵌入式硬件 +1
交叉编译aws kvs webrtc

本文介绍了在Linux环境下交叉编译AWS Kinesis Video Streams WebRTC SDK的过程。首先设置交叉编译器环境变量,使用arm-none-linux-gnueabihf工具链。然后克隆SDK代码库并创建构建目录。通过CMake配置编译选项,包括启用静态库构建、OpenSSL编译,并指定不同平台参数(linux-generic32、x86_64和arm-none-linu

#webrtc
Amazon Kinesis Video Streams C WebRTC SDK 开发实战

本文介绍了WebRTC实时音视频传输技术及其在物联网中的应用。WebRTC作为开源项目,支持浏览器和移动应用的点对点音视频通信,具有低延迟、标准化、安全性高等优势。文章详细解析了WebRTC架构,包括信令、STUN/TURN服务器等核心组件,并重点介绍了Amazon KVS WebRTC SDK的全托管服务特性。同时对比了海康、威视通等厂商的WebRTC方案,提供了设备端实现WebRTC的技术选型

文章图片
#c语言#webrtc#开发语言 +3
01 · 点亮 STM32MP25 的硬件视频编解码:VPU 与那些“安静“的坑

本文记录了在STM32MP25平台上使用GStreamer验证Verisilicon/Hantro VPU硬件编解码功能的过程,重点解决了三个隐蔽问题: 裸流H264文件播放问题:VLC无法直接播放裸流,需封装为TS格式或使用ffplay播放 NV12格式带padding问题:H264解码器输出存在内存对齐填充,需通过GStreamer自动处理或手动解析视频元数据 设备能力差异:不同IP核(如JP

#stm32#视频编解码#嵌入式硬件 +3
STM32MP25 视频编解码实战系列

本文记录了在STM32MP2开发板上调试摄像头采集→VPU硬件编码→WebRTC对讲全链路时遇到的六大核心问题及解决方案: DCMIPP链路未使能导致StreamOn失败,需在脚本中强制开启 媒体节点编号动态分配问题,改为按实体名动态解析 CSI探头时序问题,增加20秒轮询等待 VPU辅助设备未透传,通过配置文件传递节点信息 辅助流格式不匹配,启动前增加格式校验 进程停止检测不完善,改进为等待实际

#stm32#嵌入式硬件#单片机 +2
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(一)

本文介绍了使用STM32CubeMX从零开始创建STM32MP2项目并生成OpenSTLinux Yocto系统所需设备树的过程。主要内容包括:1) 安装STM32CubeMX和MP2器件包;2) 新建MP2项目并选择芯片型号;3) 说明MP2特有的项目目录结构;4) 详细配置外设引脚、时钟、DDR等关键参数;5) 生成TF-A、U-Boot、Kernel和OP-TEE所需的设备树文件。文章强调C

文章图片
#stm32#嵌入式硬件#单片机 +4
STM32MP2 RIF资源隔离框架详解:从架构到实践

RIF(Resource Isolation Framework)是STM32MP2系列微处理器中引入的资源隔离框架,用于实现外设和内存区域的访问控制。本文将深入解析RIF的架构设计、核心组件以及实际配置方法。RIF资源隔离框架是STM32MP2安全架构的核心组件,通过合理的配置可以实现细粒度的访问控制。理解RIF的架构设计和配置方法,对于开发安全可靠的嵌入式系统至关重要。参考文档STM32MP2

文章图片
#stm32#架构#网络 +3
    共 21 条
  • 1
  • 2
  • 3
  • 请选择