LED 超宽画布分给两路输出,怎样检查裁切矩形无缝无重叠
超宽LED画布分两路输出时,应检查两块裁切矩形的并集是否覆盖整幅、交集是否为空。两个输出各自显示正常,仍可能在接缝漏一列或重复一列;仅把两个宽度相加等于总宽还不足以证明位置正确。
先固定输入与适用条件
本例画布3840×1080,左右各1920×1080,矩形采用左闭右开区间,所以左块终点1920不属于左块,而是右块起点。这里处理内容裁切,不配置GPU拼接、EDID或真实LED控制器。测试图完全由本地FFmpeg生成,没有使用客户影片。
坐标与负载样例是脱离品牌的逻辑模型,SVG依据1.1第二版。下载文件不是厂家屏参或接收卡配置;屏体允许的模式、色序和带载能力仍须以目标设备手册及实测为准。
按字段与边界执行
-
列出每路x、y、width、height及目标输出ID,先检查矩形在画布内。数字来源应是同一画布,不能把物理屏宽或已缩放窗口尺寸混入。
-
按所有矩形边界切分区域,统计每个小区域被覆盖的次数。零次为缺口、超过一次为重复,只有一次才是目标覆盖。
-
使用右块起点1921和1919两种反例,分别观察一列缺口与一列重叠。只看输出宽度仍都是1920,说明位置检查不能省略。
-
用生成测试源执行实际crop并用ffprobe读取输出尺寸。现场再以连续列号图检查两个物理输出,离线PNG尺寸正确不等于真实接缝已经对齐。
用具体样例核对结果
正确分区覆盖4147200像素,无缺口和重叠。右块向右移一像素会漏1080像素并越出画布一列;向左移一像素会重复1080像素且漏掉最右一列。附件脚本计算三种覆盖情况,并实际生成右侧1920×1080裁切PNG,结果中保存FFmpeg命令与探测尺寸。
通过条件是无越界、全画布每处覆盖一次、输出尺寸与裁切合同一致。右侧图能打开不能证明它取自正确位置,必须结合输入坐标和测试图。若处理器还会再次缩放、裁切或镜像,应把它作为另一层变换单独记录;不要为掩盖一个像素的偏移而人为加重叠,LED内容分区与投影融合不是同一种处理。
下载与复现
analyze.py、input.json、result.json、right-output.png。
下载的PNG来自本地合成源,JSON保留三套矩形及结果,脚本可重跑媒体命令。交接时追加真实输出端口和处理器裁切记录,明确哪一层负责最终分区。
把输入与脚本保存到同一个本地目录后执行 python analyze.py,脚本只读取输入、计算并重写同目录的结果文件。先保留原始附件副本,再将自己的脱敏输入另存为新版本,记录输入摘要与执行日期;不要把合成字段覆盖成看似真实的现场日志。
已实际运行Python覆盖计算与FFmpeg 8.0.1的合成源crop命令,再用ffprobe读取PNG宽高;没有连接目标显卡输出、处理器或LED屏。命令、版本和探测结果保存在result.json。
对接下一步与一级来源
基础背景可看拼接屏控制器/拼接处理器 — 把一墙碎屏拼成一块大画布。相关流程收在多媒体播放专题;需要项目对接时,带上本文输入及结果向SoftPlayer核对实际能力。
一级来源核对日期:2026-10-24。原始协议规则、本文原创运算和目标系统行为应分别留证;附件计算正确,不等于设备已经按该参数工作。
相关阅读
留言讨论
评论发布后会被人工复核,违规内容将被删除。
如果发表没有反应,可以前往联系我们告诉我们。