摘要: 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/19089092 1. 视频宽高比的概念:SAR, PAR, DAR 播放器在播放视频时需要保持播放的图像和信源物体宽高比例一致,不一致就会导致图像变形。比如墙上挂有一个正圆形时钟,经摄像机采 阅读全文
posted @ 2025-09-15 08:16 叶余 阅读(265) 评论(0) 推荐(1)
摘要: 编译库或工具 编译 hidapi 编译 hidapi,不成功,报错缺少 libudev git clone https://github.com/libusb/hidapi.git cd hidapi mkdir build cd build cmake -DCMAKE_C_COMPILER=aar 阅读全文
posted @ 2025-06-27 08:35 叶余 阅读(289) 评论(0) 推荐(0)
摘要: Windows 系统使用 FFmpeg 查看摄像头详细信息 查看摄像头设备列表 PS C:\Windows\system32> ffmpeg -hide_banner -list_devices true -f dshow -i dummy [dshow @ 0000014791cab200] "H 阅读全文
posted @ 2025-06-23 08:45 叶余 阅读(172) 评论(0) 推荐(0)
摘要: 技术背景 我们的板子作为 USB Gadget 设备通过 USB 线接入 USB 主机使用,我们的板子被主机识别为一个 Compsite Device,这个 Compsite Device 是由我们板子根据 Host 口实际接的 USB 设备动态创建的,所以它包含哪些功能,由接在 Host 口的设备 阅读全文
posted @ 2025-06-20 15:16 叶余 阅读(198) 评论(0) 推荐(0)
摘要: 技术背景 我们的板子作为 USB Gadget 设备通过 USB 线接入 USB 主机使用,我们的板子被主机识别为一个 Compsite Device,这个 Compsite Device 是由我们板子根据 Host 口实际接的 USB 设备动态创建的,所以它包含哪些功能,由接在 Host 口的设备 阅读全文
posted @ 2025-06-20 08:42 叶余 阅读(168) 评论(0) 推荐(0)
摘要: 问题描述 USB Host 口接入某些 USB 设备时会出现小概率枚举失败。没有找到根本原因。可以想办法规避,主机软件给 USB 端口重上电就能重新枚举成功。但是在应用层想通过 libusb 库来判断枚举失败存在如下问题: 应用层检测到枚举异常并重上电这个过程太长了,长达1分多钟,这个过程从指从插入 阅读全文
posted @ 2025-06-19 20:35 叶余 阅读(191) 评论(0) 推荐(0)
摘要: 1. USBIP 简介 在 USB 系统中,USB 设备和 USB 主机间通过 USB 线连接在一起。USB 线的长度较短,USB 设备只能安装到 USB 主机周边,设备和主机的距离也就很短。USB over IP(后文简称为 USBIP) 技术将 USB 设备接入 IP 网络,将 USB 设备连接 阅读全文
posted @ 2025-06-18 09:27 叶余 阅读(1062) 评论(1) 推荐(1)
摘要: USB(Universal Serial Bus, 通用串行总线)是连接计算机与周边设备的一种总线标准,以简单易用的方式来扩展计算机外设。USB 总线是一种串行传输总线,使用差分信号传输数据。USB 设备支持即插即用和热插拔。本文主要基于 USB 2.0 版本,介绍 USB 相关软件工程应用中的一些 阅读全文
posted @ 2025-06-16 10:32 叶余 阅读(631) 评论(1) 推荐(3)
摘要: 1 提取视频流/音频流 // 分离视频流和音频流 ffmpeg -i input_file -vcodec copy -an output_file_video ffmpeg -i input_file -acodec copy -vn output_file_audio 2 视频转封装 ffmpe 阅读全文
posted @ 2024-12-27 16:32 叶余 阅读(271) 评论(0) 推荐(1)
摘要: 如下内容取自官网文档“Documentation-ffmpeg”和“Documentation-ffmpeg-all” 1 帮助信息 如下选项适用于 ff 系列工具: -h, -?, -help, --help [arg] 显示帮助信息。可指定一个可选参数,以显示针对此参数的帮助信息。如果不指定参 阅读全文
posted @ 2024-12-27 11:29 叶余 阅读(412) 评论(0) 推荐(0)
摘要: 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/18610070.html “色彩空间与像素格式”系列文章如下: [1]. 色彩空间与像素格式1-色彩空间基础 [2]. 色彩空间与像素格式2-RGB/YUV色彩空间 [3]. 色彩空间与像素 阅读全文
posted @ 2024-12-16 14:28 叶余 阅读(656) 评论(0) 推荐(0)
摘要: 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/18610054.html “色彩空间与像素格式”系列文章如下: [1]. 色彩空间与像素格式1-色彩空间基础 [2]. 色彩空间与像素格式2-RGB/YUV色彩空间 [3]. 色彩空间与像素 阅读全文
posted @ 2024-12-16 14:24 叶余 阅读(421) 评论(0) 推荐(0)
摘要: 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/14355017.html libswscale 源码分析系列文章: [1]. FFmpeg libswscale源码分析1-API介绍 [2]. FFmpeg libswscale源码分析2 阅读全文
posted @ 2021-02-03 08:51 叶余 阅读(1229) 评论(0) 推荐(0)
摘要: 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/14355015.html libswscale 源码分析系列文章: [1]. FFmpeg libswscale源码分析1-API介绍 [2]. FFmpeg libswscale源码分析2 阅读全文
posted @ 2021-02-02 08:34 叶余 阅读(771) 评论(0) 推荐(0)
摘要: 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/14349382.html libswscale 是 FFmpeg 中完成图像尺寸缩放和像素格式转换的库。用户可以编写程序,调用 libswscale 提供的 API 来进行图像尺寸缩放和像素 阅读全文
posted @ 2021-02-01 08:49 叶余 阅读(1828) 评论(0) 推荐(0)
摘要: 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/14349287.html 本文用到的符号说明: <container> 容器名,形如 tiangolo/nginx-rtmp 或 nginx 等 <img> 镜像名,形如 ubuntu:16 阅读全文
posted @ 2021-01-30 15:50 叶余 阅读(871) 评论(0) 推荐(2)
摘要: 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/11899478.html 通常,我们用于调试的计算机无法远程访问位于局域网中的待调试设备。通过 ssh 的端口转发(又称 ssh 隧道)技术,可以实现这种远程调试功能。 下文中,sshc 指 阅读全文
posted @ 2019-11-21 09:53 叶余 阅读(5913) 评论(0) 推荐(1)
摘要: 本文为 C++ 学习笔记,参考《Sams Teach Yourself C++ in One Hour a Day》第 8 版、《C++ Primer》第 5 版、《代码大全》第 2 版。 多态(Polymorphism)是面向对象语言的一种特征,可以使用相似的方式(基类中的接口)处理不同类型的对象 阅读全文
posted @ 2019-07-03 16:08 叶余 阅读(634) 评论(0) 推荐(0)
摘要: 本文为 C++ 学习笔记,参考《Sams Teach Yourself C++ in One Hour a Day》第 8 版、《C++ Primer》第 5 版、《代码大全》第 2 版。 继承是一种复用,不同抽象层次的对象可以复用相同的特性。继承通常用于说明一个类(派生类)是另一个类(基类)的特例 阅读全文
posted @ 2019-07-02 11:33 叶余 阅读(565) 评论(0) 推荐(0)
摘要: 本文为 C++ 学习笔记,参考《Sams Teach Yourself C++ in One Hour a Day》第 8 版、《C++ Primer》第 5 版、《代码大全》第 2 版。 面向对象编程有四个重要的基础概念:抽象、封装、继承和多态。本文整理 C++ 中类与对象的基础内容,涉及抽象和封 阅读全文
posted @ 2019-06-25 10:53 叶余 阅读(848) 评论(0) 推荐(0)