TXW82x Spook RTSP 流媒体服务器架构文档
TXW82x Spook RTSP 流媒体服务器架构文档1. 概述Spook 是一个运行在 TXW82x 嵌入式芯片上的轻量级 RTSP 流媒体服务器,通过 Wi-Fi 将摄像头采集的视频以 RTSP 协议推送给手机/电脑等客户端。最初由 Nathan Lutchansky 于 2004 年开发的开源项目,后被移植到 TXW82x 平台(CK810 CPU + lwIP 协议栈)。 1.1 核心能力 能力 说明 视频编码 MJPEG (硬件 JPEG 编码器)、H.264 (硬件 H.264 编码器) 音频编码 AAC (硬件音频编码器) 传输协议 RTP/AVP over UDP、RTP/AVP over TCP (RTSP 交织) 默认端口 554 多路流 同时注册多个 RTSP 路径,独立推流 录像回放 支持通过 RTSP 回放 SD 卡中的 MP4/AVI 文件 并发客户端 多客户端同时连接同一路流 1.2 硬件平台 组件 说明 CPU CK810 (C-SKY 架构) 视频编码 ...
TXW82x 平台 H.264 硬解码播放器 UI 组件开发文档
H264 Player UI 组件开发文档1. 概述h264_player_ui.c 是基于 LVGL 图形框架和 MSI(Media Stream Interface)媒体流管道实现的 H.264 硬解码播放器 UI 组件。运行于 TXW82x WiFi 摄像头 SoC(C-Sky CK804DF 内核)平台。 功能: 在 LCD 上创建 H.264 文件播放器的菜单入口 遍历文件系统中 H264/ 目录下的 *.h264 文件并展示文件列表 选择文件后,通过 MSI 管道完成硬件解码并在 LCD 视频层(R_VIDEO_P0)显示 支持播放/暂停控制 支持退出播放并回到主菜单 2. 架构与数据流2.1 MSI 管道拓扑在进入播放界面时,组件建立如下 MSI 数据流管道: 12345678910111213141516171819SD 卡 H.264 文件 (*.h264) │ ▼h264_file_msi (文件解复用器) │ MSI_CMD_VIDEO_DEMUX_CTRL → START/STOP/PAUSE │ 输出:...
H.264 硬解码播放链路 Bug 修复记录
H.264 硬解码播放链路 Bug 修复记录概述在 TXW82x 平台 H.264 硬解码播放功能开发过程中,定位并修复了 H.264 文件解复用(h264_file_msi)与硬件解码(h264_decode_msi)链路上的 3 个关键 Bug。这些 Bug 共同导致解码输出花屏、解码器崩溃或完全不输出。 涉及文件 文件 路径 角色 h264_file_msi.c sdk/app/h264_demux/ H.264 文件解复用器,从 SD 卡读取 NAL 流,封装 framebuff 发出 h264_decode_msi.c sdk/app/decode/ H.264 硬件解码 MSI 组件,消费 framebuff 送入硬件解码 sample_h264_esplayer.c project/app/ H.264 ES 流播放 Sample,作为参考实现 stream_define.h sdk/app/algorithm/stream_frame/ fb_h264_s 结构定义 Bug 1:start_len 未动态设置现象解码器在 h264_d...