关于python:在时钟上并行输出视频

Outputting video in parallel on clock

我正在尝试使用Raspberry Pi将并行视频输出到显示器。

要实现此目的,我需要将8个引脚设置为YUV422数据,然后通过GPIO以54 MHz的时钟频率对其进行计时。

我已经阅读到,不太可能使用Python的GPIO库之类的高级库来实现,因此我将需要使用C级库来获得所需的性能。

作为具有C背景的人,将GPIO引脚设置为YUV422颜色非常简单;到目前为止,我发现令人恐惧的是如何设置时钟。

我知道这是一个简单的问题,但是我在弄清楚如何将时钟设置为如此高的速度时遇到困难,甚至无法确定是否可以使用WiringPi这样的库,或者是否需要直接转到硬件时钟。

任何人都可以向我提供可以帮助我的文档或代码段的指针吗?

谢谢!


对于Raspberry Pi来说,这不是一个好的应用程序。从任何用户空间应用程序(Python或其他)以一致的时钟速率生成432 Mbit / sec的输出可能是不可能的。

您可能应该考虑使用另外一个显式支持并行视频输出的开发板。

话虽这么说,使用并行显示接口还是有可能的,该接口将直接在Pi的一组引脚上生成并行视频输出(作为Linux视频设备!)。它确实适用于RGB视频输出,但是可以将其重新用于具有适当修改图像的YUV输出。