摘要: 一帧视频从sensor到网络,经历了什么? 1) 采集(Camera) 2) 图像处理(ISP) 3) 压缩编码(H.264) 4) 打包(RTP/TS) 5) 传输(UDP/TCP) 6) 播放(解包 + 解码 + 显示) 1.采集:摄像头“拍到了”什么 摄像头传感器(sensor)本质上像一个“ 阅读全文
posted @ 2026-01-16 16:32 一个不知道干嘛的小萌新 阅读(14) 评论(0) 推荐(0)
摘要: 一、先给你一张“全局脑图”(非常重要) 一帧视频从 Sensor 到对端播放器,完整链路是: Sensor ↓ ISP ↓ Raw / YUV ↓ Encoder (H.264 / H.265) ↓ Encoded bitstream (NALU) ↓ Packetizer (RTP) ↓ Netw 阅读全文
posted @ 2026-01-16 15:48 一个不知道干嘛的小萌新 阅读(17) 评论(0) 推荐(0)
摘要: 1.什么是像素、分辨率以及帧率? 像素是图片显示的基本单位。 分辨率是指一张图片的宽度和高度的乘积,单位是像素。 例如: 1920 x 1080像素是指宽度为1920像素,高度为1080像素,乘积为1920 x 180 = 2073600,也就是将近两百万的像素。(1080P是指视频分辨率为1920 阅读全文
posted @ 2026-01-15 20:22 一个不知道干嘛的小萌新 阅读(8) 评论(0) 推荐(0)
摘要: 1.malloc了一段内存,free的时候提示double free or corruption (out)后崩溃 原因是应用层malloc了一个size的堆,然后用这个buffer去ioctl驱动层复制数据。但是驱动层复制的数据大于size。导致应用层free的时候崩溃了。 问题分析: 这是典型“ 阅读全文
posted @ 2026-01-15 16:24 一个不知道干嘛的小萌新 阅读(3) 评论(0) 推荐(0)
摘要: 1.gdb的通过bt打印栈的时候是?? 正常情况下只要编译时加了 -g 并且最终二进制没有被 strip,bt 就能显示函数名/行号。 但是需要注意,有时候明明加了-g,实际运行还是??。那就是打包阶段符号又被strip掉了。 阅读全文
posted @ 2026-01-15 15:46 一个不知道干嘛的小萌新 阅读(5) 评论(0) 推荐(0)
摘要: 1.当视频在传输过程中丢帧,会出现什么现象? 1.丢I帧 现象: 整屏马赛克 画面冻结 黑屏 后续P/B全部无法解码 原因: I帧是”参考基准“,丢了它,后面的帧全都没法解。 恢复时间:等待下一个I帧。 2.丢P帧 现象: 从丢帧点开始画面错误 马赛克/画面或拖影 错误会向后传播 原因: 后续P/B 阅读全文
posted @ 2026-01-13 19:42 一个不知道干嘛的小萌新 阅读(7) 评论(0) 推荐(0)
摘要: 视频码流 =「单位时间内,编码器吐出来的比特数量」 带宽 =「单位时间内,链路能吞下的比特数量」 所以:链路平均可用带宽 ≥ 视频平均码率 + 抖动缓冲余量 1.编码后的码流有几个因素决定 1.空间压缩(帧内) 像素块 ↓ 预测(左/上/参考块) ↓ 残差(Residual) ↓ DCT / 变换 阅读全文
posted @ 2026-01-13 14:57 一个不知道干嘛的小萌新 阅读(25) 评论(0) 推荐(0)
摘要: 1.为什么要关注lvgl里的多线程 LVGL 不是线程安全的。 任何 LVGL API,只能在“UI 线程”里调用。 允许的: 多线程做 I/O、算法、驱动 多线程通过消息通知 UI 禁止的: 在子线程里 lv_label_set_text 在子线程里 lv_scr_load 在子线程里创建/删除对 阅读全文
posted @ 2025-12-23 18:12 一个不知道干嘛的小萌新 阅读(130) 评论(0) 推荐(0)
摘要: 1.为什么还要“消息机制”?直接调 Service 不行吗? 如果直接用service代码可能是这样: static void slider_cb(lv_event_t *e) { int val = lv_slider_get_value(slider); service_set_brightne 阅读全文
posted @ 2025-12-23 16:43 一个不知道干嘛的小萌新 阅读(29) 评论(0) 推荐(0)
摘要: 1.为什么一定要分层 如果这样写代码: static void slider_cb(lv_event_t *e) { int val = lv_slider_get_value(slider); ioctl(fd, ISP_SET_EXPOSURE, val); // ❌ } 短期没问题,长期会变成 阅读全文
posted @ 2025-12-19 18:11 一个不知道干嘛的小萌新 阅读(29) 评论(0) 推荐(0)