Lautaro Carmona

Capturing analog video with i.MX51 CSI Port and TVP5147 TV Encoder

Discussion created by Lautaro Carmona on Sep 26, 2011
Latest reply on Jan 27, 2016 by aravinthkumar jayaprakasam

Hi Everyone!

My name is Lautaro Carmona, I'm from Argentina and, together with Jose Alvite and Fernando Tolassi we're working in a project that consists (as the title says) in capturing analog video with i.MX51 CSI Port and TVP5147 TV Encoder.

Our main goal is to connect analog baseband video to our TVIN board (through CVBS, YPbPr or S-Video connectors), then capture it through the MX51 CSI Port, and then compress it in H.264 using the MX51 VPU.

So far, we have made our TVIN board using TVP5147M1 TV Encoder and SN74AVCA164245 bus transceiver (in order to level shift TVP 3.3V I/O outputs to 1.8V).

We also made our own TVP5147 driver that uses the MXC V4l2 API (we based on the ADV7180 driver).

But until now, we're not able to see any frames. :(

This is what we are doing:

modprobe tvp5147_tvin // <-- our TVP driver

modprobe mxc_v4l2_capture

And then:

/unit_tests/mxc_v4l2_overlay.out -iw 720 -ih 576 -ow 720 -ih 576 -fr 30 -fg

but my HDMI monitor becames all green, and no video appears!


Any ideas? I would really appreciate some help from this community!

I can give much more details of our implementation and the source code of our driver to anyone interested.