PiCapture is a video capture card that uses the CSI camera port allowing it to use the Raspberry Pi's fast graphics processor for video capture instead of the cpu.
The PiCapture cards give a Raspberry Pi the added features of video capture from composite video, S-video, YPbPr & hdmi sources commonly used by home entertainment such as video recorders, DVD players, TVs camcorders, cameras and many other devices that output video.
This can be used to convert old home videos to mp4 video or use the RPi to process the video output from security cameras and video monitors or use with more sophisticated video equipment than the PiCam.
The PiCapture board is a HAT that connects to the RPi's CSI camera port and the 40pin gpio port. The video capture process uses the Pis camera port emulating a PiCamera meaning the processing is done by the faster graphics processor giving much better performance over any USB based capture process. This also means that the software for the PiCam can also be used on the PiCapture card including raspistill, raspivid and the python library PiCamera.
There are two versions of the PiCapture board, the Standard Definition and a High Definition version. Both boards work on Raspberry Pi's with 40 pin gpio ports which is the Raspberry Pi B+ & A+, Raspberry Pi 2 & 3. The original Raspberry Pi A & B have 28 pin gpio ports so are not compatible.
This board can capture analogue standard definition NTSC or PAL video from composite, S-video or YPbPr Component sources to a resolution of 640x480 using the Pi's native H.264 encoder. The PiCapture SD1 board supports three separate composite sources, the recording source is selectable at the time of video capture. This board requires 5V and 250mA
This board can capture from digital sources via a HDMI input or from a DVI source with an adapter to 720p or 1080p resolutions. Analogue is captured via a YPbPr source to 640x480 resolution. This beard requires 5V and 300mA.
PiVideo is the supplied python script to control the PiCapture boards settings. This is used to select Automatic or Manual video source. Activate test modes, select communication ports and perform firmware updates.
A PiVideo python class is also supplied so that it can incorporated in users python scripts.