Jump to content
  • 0

Using GoPro Hero 3 Black to stream HDMI


ingebart

Question

Hi,

 

I am planning on connecting my GoPro Hero 3 Black to a ZedBoard using the additional HDMI-interface. My plan is to see if it is possible to use the video-stream to modulate a laser moving about on a white wall. And to check how precise and responsive it is possible to get it. The camera resolution I am planning on using is 4:3 (1920x1440) @ 48fps.

 

My question is if any of you guys know anything about the HDMI data format on a GoPro (packet structure, pixel resolution etc. and transfer speed)?

And also feel free to point out to me if anyone spots an iceberg ahead. =)

 

I've already been in touch with the GoPro support system, and they've been very helpful. Here's what they said about the case:

"Thanks for your interest in GoPro.

Please note there is a 2-3 frame delay in the HERO3 HDMI live preview.

 

For video playback over HDMI:

All video output is 720 resolutions, except for:

· 1440p, 4K, 2.7K, 4K CIN, 2.7K CIN are all played back at 1080p

· 1080 video plays back at 1080 resolution

Live preview (while recording or not)

All video previews are at 720 resolutions, except for:

· 1080 video previews at 1080 resolution

· High frame rate (720p120, WVGA240, 960p100) previews at 480 resolution

 Note:

· 30fps is played back at 29.97fps over HDMI

· 60fps is played back at 59.94fps over HDMI

· 24fps is played back at 23.97fps over HDMI

 4K-15 (protune)  is the least compressed data.

Hope this helps and please feel free to reply to this email if you have any further questions.

 

"

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

Hi Ingebart,

 

Got a bit of an iceberg here... the ZedBoard HDMI port is output only. If you want to add HDMI input capability to the ZedBoard, you need an FMC mezzanine card such as the the FMC-HDMI: http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,1095,1297&Prod=FMC-HDMI. At $239 its a bit spendy, so you might want to just consider switching your project over to the ZYBO, which has an HDMI port that can be used as input or output.

 

If you decide to weather on with one of these HDMI input solutions, you should definitely use the project LariSan mentioned above (root directory here: https://github.com/LariSan/Digilent-Maker/tree/master/Zybo/zybo_video_demo). It takes the HDMI input from an attached goPro and forwards it directly to the VGA port (The project targets the ZYBO, but it would be a straight forward port to the Zedboard & FMC-HDMI combo). I think the EDID packet that is sent to the GoPro in this project forces the resolution to 720p, so you might have to mess with it (the EDID packet) a bit to get the GoPro to output 1080p. Based on what the GoPro folks said, I don't believe you will be able to get the GoPro to output (1920x1440) @ 48fps or anything higher quality than 1080p over the HDMI port.

 

Sounds like a cool project, keep us posted!

Link to comment
Share on other sites

Hi Ingebart, 

I don't know if this project is helpful at all, but Hamsterworks submitted a project on Zedboard.org for VGA HDMI (which is very similar to what we used in our Zybo demo). 

http://zedboard.org/node/1672

 

 

In the Zybo project I put the files on the Git Hub. https://github.com/LariSan/Digilent-Maker/tree/master/Zybo/zybo_video_demo/source/pcores

Inside of the Source-Pcores folder there are the cores that are on the SD Card the project references. 

We re-used a lot of the info that was in the Atlys documentation

 

Not sure if I have helped at all, but I wanted to make sure to highlight some places that may be useful. 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...