logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 多媒体体系完整总结

本文系统梳理了Android多媒体体系架构,包括官方框架和第三方生态。官方栈从应用层的VideoView/MediaPlayer到框架层的MediaCodec/AMediaCodec,再到底层的Stagefright和OMX硬件抽象层。第三方方案如FFmpeg、ExoPlayer等提供补充选择。重点对比了MediaCodec与AMediaCodec的适用场景:前者适合Java/Kotlin应用开发

#android
Flutter 在嵌入式开发的策略与生态

Flutter在嵌入式开发领域已有多个成熟方案,主要包括Sony主导的flutter-elinux(适合工业部署)、社区项目eflutter(轻量级)、flutter-pi(树莓派专用)以及自定义embedder方案。这些项目通过OpenGL ES/Vulkan实现硬件加速渲染,但需注意硬件支持要求。选择方案需考虑场景需求:工业级推荐flutter-elinux+Yocto集成,树莓派开发可选fl

#flutter#linux
视频压缩、码率与流媒体传输知识总结

本笔记整理了 I/P/B 帧结构、码率计算、文件大小估算、压缩格式对比、推流带宽建议等视频工程常见技术要点。H.265 / HEVC高效压缩5–10 Mbps3–7 GB≥10 Mbps。H.264有损压缩8–16 Mbps6–12 GB≥20 Mbps。未压缩无压缩~1524 Mbps~960 GB≥1.6 Gbps。AV1极致压缩2–6 Mbps2–4 GB≥6 Mbps。二、压缩格式与文件大

#linux
[特殊字符] 嵌入式音频接口全景图解:I2S、TDM、PDM、SPDIF、AC’97 与 PCM 的关系

在嵌入式音频系统中,常见术语如 I2S、TDM、PCM、PDM、SPDIF、AC’97 等常被混用,容易造成理解混乱。│├── PDM:1bit 高速流(数字麦克风)│├── SPDIF:光纤/同轴传输压缩音频。│└── AC’97:老式音频总线(主板用)│├── TDM:多通道(多个 SLOT)│├── I2S:左右声道(2 通道)├── PDM:密度编码,需解码为 PCM。├── AC3 /

#linux
从 Rust 到 Flutter:嵌入式图形与构建工具全景指南

本文系统梳理了构建跨平台应用(RustDesk等)所需的技术栈,包括Rust语言(工具链、cargo)、Flutter框架、系统依赖库(pkg-config、OpenSSL)和图形栈(Mesa/llvmpipe)。重点介绍了这些组件在ARM64架构下的协作方式:Rust处理核心逻辑,Flutter构建UI,通过flutter_rust_bridge通信;Mesa提供OpenGL兼容性;同时涵盖构建

#rust#flutter#开发语言
❌ 你的 Linux 图形性能差?可能选错了显示后端!

新项目优先评估 Wayland,兼容需求通过 XWayland 解决;嵌入式场景可结合 Qt/Wayland 或专用框架。

文章图片
#linux#运维#服务器 +1
[特殊字符] 嵌入式音频接口全景图解:I2S、TDM、PDM、SPDIF、AC’97 与 PCM 的关系

在嵌入式音频系统中,常见术语如 I2S、TDM、PCM、PDM、SPDIF、AC’97 等常被混用,容易造成理解混乱。│├── PDM:1bit 高速流(数字麦克风)│├── SPDIF:光纤/同轴传输压缩音频。│└── AC’97:老式音频总线(主板用)│├── TDM:多通道(多个 SLOT)│├── I2S:左右声道(2 通道)├── PDM:密度编码,需解码为 PCM。├── AC3 /

#linux
在嵌入式 Linux 上配置 PulseAudio 默认输出设备的完整指南

本文介绍了在嵌入式Linux系统上配置PulseAudio默认输出设备的完整指南。主要内容包括:PulseAudio简介及其功能;查看和设置输出设备的方法;实现多声卡同时输出的合并sink技术;永久生效配置方式;解决XDG_RUNTIME_DIR报错问题;以及嵌入式部署建议和常用命令速查。重点阐述了如何通过pactl命令和修改配置文件来管理音频输出设备,特别针对Firefly RK3588等嵌入式

#linux#运维#ubuntu
从摄像头到 RAW 数据:MJPEG 捕获与验证

MJPEG(Motion JPEG)是一种常见的视频压缩格式,广泛应用于摄像头、监控系统和嵌入式设备。在某些场景下,我们需要直接从摄像头获取 MJPEG 原始数据,并验证其正确性。命令进行验证,同时拓展相关技术细节。工具捕获 MJPEG 帧,并通过。

#c++#linux
RKNN-ToolKit2安装问题与提高安装速度

tensorFlow 2.6.2 要求的 typing-extensions 库版本是 3.7.4 的兼容版本,环境中安装的版本是 4.7.1,导致不兼容。TensorFlow 2.6.2 要求的 six 库版本是 1.15.0,环境中却存在版本为 1.16.0 的 six 库,导致不兼容。使用清华大学的镜像源。

文章图片
#python#tensorflow#深度学习
到底了