我有这样的需求:我想复制视频图像的选定部分(他们从飞行模拟器中测量仪表或其他仪器)并在小LCD显示器上复制它们。每个LCD显示器必须物理复制一个仪器,因此从源图像中选择一个区域。 我计划使用python,但也可以使用其他语言。但我对图形没有任何经验,我不知道如何从视频板内存中读取原始图像。很多年前,使用EGA和VGA卡,即使我从未有过这种需求,也很容易。现在我读到窗口锁定任何直接访问视频内存的尝试。这是真的吗?如果是的话,该怎么办? 我打算使用集成的视频板。 谢谢你的关注
答案 0 :(得分:0)
根据您的整体解决方案,您可能会更容易将整个视频发送到每个小屏幕,只需缩放/裁剪播放以仅显示您想要的部分。
这在带宽方面效率较低(可能 - 取决于您提取的任何视频的压缩方式),但避免了必须进行任何处理器和电池耗尽的复杂视频操作。
如果您的系统是基于Android的,您可以使用TextureView SetTransform执行此操作:https://developer.android.com/reference/android/view/TextureView.html#setTransform(android.graphics.Matrix)
在HTML5中,您可以使用CSS和视频转换实现类似的功能:https://www.w3schools.com/cssref/css3_pr_transform.asp