Hyperdeck Studio recording HDMI from Raspberry pi 3

Questions about ATEM Switchers, Camera Converter and everything live!
  • Author
  • Message
Offline

RobertStaven

  • Posts: 3
  • Joined: Thu Sep 07, 2017 9:49 am

Hyperdeck Studio recording HDMI from Raspberry pi 3

PostThu Sep 07, 2017 10:26 am

Hi,

Trying to get the HDMI output from a Raspberry Pi 3 to work with a Hyperdeck Studio.

(The Hyperdeck Studio has the latest firmware.)

The input button on the Hyperdeck Studio will light up when the Raspberry Pi is connected (and the Pi's HDMI output mode is set to something supported by the Hyperdeck Studio), but the screen flickers between 'No Input' and the current HDMI mode (e.g. '1080i 60'). The '1080i 60' is displayed for so short time that it can only be read by recording it with a camera and playing back frame by frame.

Both the screen (video preview) on the Studio and the HDMI output from the Studio is black.

Tried with both Raspbian Jessie and Stretch distros on the Pi.

The Raspbian has several parameters for configuring the HDMI output.
I've tried a lot of different combinations, but no luck so far.
( elinux.org -> RPiconfig#Video )

Included are the EDID information from the Pi when booting with the Hyperdeck Studio connected.

Any help/tips are welcome.

br,
Robert

---
HDMI:EDID version 1.3, 1 extensions, screen size 71x40 cm
HDMI:EDID features - videodef 0x80 !standby !suspend !active off; colour encoding:RGB444|YCbCr422; sRGB is not default colourspace; preferred format is native; does not support GTF
HDMI:EDID found monitor name descriptor tag 0xfc
HDMI:EDID monitor name is BMD_HDMI
HDMI:EDID found monitor range descriptor tag 0xfd
HDMI:EDID monitor range offsets: V min=0, V max=0, H min=0, H max=0
HDMI:EDID monitor range: vertical is 50-60 Hz, horizontal is 31-68 kHz, max pixel clock is 150 MHz
HDMI:EDID monitor range does not support GTF
HDMI:EDID found preferred CEA detail timing format: 1920x1080i @ 60 Hz (5)
HDMI:EDID found CEA detail timing format: 1280x720p @ 60 Hz (4)
HDMI:EDID established timing I/II bytes are 00 00 00
HDMI:EDID standard timings block x 8: 0x0101 0101 0101 0101 0101 0101 0101 0101
HDMI:EDID parsing v3 CEA extension 0
HDMI:EDID monitor support - underscan IT formats:no, basic audio:yes, yuv444:yes, yuv422:yes, #native DTD:7
HDMI:EDID found CEA detail timing format: 1440x480i @ 60 Hz (6)
HDMI:EDID found CEA detail timing format: 1920x1080i @ 50 Hz (20)
HDMI:EDID found CEA detail timing format: 1280x720p @ 50 Hz (19)
HDMI:EDID found CEA detail timing format: 1440x576i @ 50 Hz (21)
HDMI:EDID found CEA detail timing format: 1920x1080p @ 24 Hz (32)
HDMI:EDID found CEA format: code 5, 1920x1080i @ 60Hz (native)
HDMI:EDID found CEA format: code 4, 1280x720p @ 60Hz (native)
HDMI:EDID found CEA format: code 7, 1440x480i @ 60Hz (native)
HDMI:EDID found CEA format: code 20, 1920x1080i @ 50Hz (native)
HDMI:EDID found CEA format: code 19, 1280x720p @ 50Hz (native)
HDMI:EDID found CEA format: code 22, 1440x576i @ 50Hz (native)
HDMI:EDID found CEA format: code 32, 1920x1080p @ 24Hz (native)
HDMI:EDID found CEA format: code 33, 1920x1080p @ 25Hz (native)
HDMI:EDID found CEA format: code 34, 1920x1080p @ 30Hz (native)
HDMI:EDID found CEA format: code 3, 720x480p @ 60Hz
HDMI:EDID found CEA format: code 18, 720x576p @ 50Hz
HDMI:EDID found audio format 8 channels PCM, sample rate: 48 kHz, sample size: 16|20|24 bits
HDMI:EDID found HDMI VSDB length 6
HDMI:EDID HDMI VSDB has physical address 0.0.0.0
HDMI:EDID HDMI VSDB supports AI:no, dual link DVI:no
HDMI:EDID HDMI VSDB deep colour support - 48-bit:no 36-bit:no 30-bit:no DC_yuv444:no
HDMI:EDID HDMI VSDB has no latency information
HDMI:EDID adding mandatory support for DMT (4) 640x480p @ 60Hz
HDMI:EDID adding mandatory support for CEA (1) 640x480p @ 60Hz
HDMI:EDID adding mandatory support for CEA (2) 720x480p @ 60Hz
HDMI:EDID adding mandatory support for CEA (17) 720x576p @ 50Hz
HDMI:EDID filtering formats with pixel clock > 162 MHz or h. blanking > 1023
HDMI:EDID best score mode initialised to CEA (1) 640x480p @ 60 Hz with pixel clock 25 MHz (score 0)
HDMI:EDID best score mode is now CEA (1) 640x480p @ 60 Hz with pixel clock 25 MHz (score 61864)
HDMI:EDID best score mode is now CEA (2) 720x480p @ 60 Hz with pixel clock 27 MHz (score 66472)
HDMI:EDID CEA mode (3) 720x480p @ 60 Hz with pixel clock 27 MHz has a score of 66472
HDMI:EDID best score mode is now CEA (4) 1280x720p @ 60 Hz with pixel clock 74 MHz (score 4690888)
HDMI:EDID DMT mode (4) 640x480p @ 60 Hz with pixel clock 25 MHz has a score of 18432
HDMI:EDID best score mode is now CEA (5) 1920x1080i @ 60 Hz with pixel clock 74 MHz (score 5398248)
HDMI:EDID CEA mode (6) 1440x480i @ 60 Hz with pixel clock 27 MHz has a score of 4066472
HDMI:EDID CEA mode (7) 1440x480i @ 60 Hz with pixel clock 27 MHz has a score of 56104
HDMI:EDID CEA mode (17) 720x576p @ 50 Hz with pixel clock 27 MHz has a score of 66472
HDMI:EDID CEA mode (18) 720x576p @ 50 Hz with pixel clock 27 MHz has a score of 66472
HDMI:EDID CEA mode (19) 1280x720p @ 50 Hz with pixel clock 74 MHz has a score of 3163240
HDMI:EDID CEA mode (20) 1920x1080i @ 50 Hz with pixel clock 74 MHz has a score of 3836040
HDMI:EDID CEA mode (21) 1440x576i @ 50 Hz with pixel clock 27 MHz has a score of 2566472
HDMI:EDID CEA mode (22) 1440x576i @ 50 Hz with pixel clock 27 MHz has a score of 56104
HDMI:EDID CEA mode (32) 1920x1080p @ 24 Hz with pixel clock 74 MHz has a score of 2174298
HDMI:EDID CEA mode (33) 1920x1080p @ 25 Hz with pixel clock 74 MHz has a score of 180520
HDMI:EDID CEA mode (34) 1920x1080p @ 30 Hz with pixel clock 74 MHz has a score of 211624
HDMI:EDID preferred mode remained as CEA (5) 1920x1080i @ 60 Hz with pixel clock 74 MHz
HDMI:EDID has HDMI support and audio support
Offline
User avatar

Xtreemtec

  • Posts: 1259
  • Joined: Wed Jan 02, 2013 11:48 am
  • Location: The Netherlands

Re: Hyperdeck Studio recording HDMI from Raspberry pi 3

PostThu Sep 07, 2017 9:27 pm

displayed for so short time that it can only be read by recording it with a camera and playing back frame by frame.
This would i my oppinion be a framerate issue... 59.94 vs 60..

Well it "should" be supported.. But a few things to try..
Code: Select all
HD Video Standards

720p50, 720p59.94, 720p60
1080p23.98, 1080p24, 1080p25, 1080p29.97, 1080p30
1080PsF23.98, 1080PsF24, 1080PsF25, 1080PsF29.97, 1080PsF30
1080i50, 1080i59.94, 1080i60


Put it into 1080i50 (50 is just 1 standard instead of 59,94 vs 60. So easier to debug) or 720P to try if that results in something that does work.. Just to test it out. ;) While they say 1080i60 is supported, the broadcast norm is 59.94.. So there could be some trouble there..
Also check that the RPI is sending YUV 4:2:2 format.. And HDCP should be OFF..

Also Try a different HDMI cable.. And don't use HDMI cables longer then 2 meters (6 feet).
Daniel Wittenaar .:: Xtreemtec Media Productions ::. -= www.xtreemtec.nl =-
4K OBV, ATEM TVS HD, Production Studio 4K, 2M/E Broadcast Studio 4K, Hyperdeck Studio, SONY FS7 4K, JVC HM700 Full HD Camera
Offline

Gary Adams

Blackmagic Design

  • Posts: 404
  • Joined: Sat Aug 25, 2012 6:14 am

Re: Hyperdeck Studio recording HDMI from Raspberry pi 3

PostThu Sep 07, 2017 11:00 pm

Hello Robert. I also recommend using an HDMI splitter feeding a monitor so you can actually see what the resolution and frame rate is. Blindly matching these can be difficult.

Regards, Gary
Gary Adams
Blackmagic Design
Offline

Ian Morrish

  • Posts: 144
  • Joined: Sun Jan 18, 2015 9:24 pm
  • Location: New Zealand

Re: Hyperdeck Studio recording HDMI from Raspberry pi 3

PostFri Sep 08, 2017 8:43 pm

I use Decimator MD-HX to convert 60 to 59.94 and to SDI and it is rock stable.ImageImageImage

Sent from my SM-G950F using Tapatalk
Regards,
Ian Morrish
Video Integrated Scripting Environment
(Windows PowerShell with ATEM driver + more)
https://ianmorrish.wordpress.com
Offline

Dave Del Vecchio

  • Posts: 170
  • Joined: Mon Nov 25, 2013 10:25 am

Re: Hyperdeck Studio recording HDMI from Raspberry pi 3

PostSat Sep 09, 2017 1:36 am

It should be possible to get the Raspberry Pi to output NTSC frame rates like 59.94. You might want to take a look at this thread from the Raspberry Pi forums:
https://www.raspberrypi.org/forums/view ... 91&t=75589
Offline

RobertStaven

  • Posts: 3
  • Joined: Thu Sep 07, 2017 9:49 am

Re: Hyperdeck Studio recording HDMI from Raspberry pi 3

PostTue Sep 12, 2017 4:34 pm

Hi all,

Thanks for the tips.
I've tried a bit more, but still no success.

First off: Changing HDMI modes in config.txt and rebooting is a bit slow on the Pi.
Using tvservice is faster (doesn't require rebooting) and gives the option for NTSC freqs:
# tvservice -e "CEA 5 HDMI" -t
-> gives 1080i 59.94

I've put HDMI in 1080i 50 as suggested and tried:
all pixel encodings (RGB/YCbCr - full/limited)
all hdmi boost / signal levels
hdmi drive both HDMI/DVI

The Hyperdeck Studio behaves the same anyway: If the mode is supported it will blink between 'No Input' and the current mode.
('hdmi_mode=39 1080i 50 Hz reduced blanking' gave constant 'No Input')

I didn't have a splitter, but when manually setting the HDMI modes the Pi stays in them (checked by connecting my monitor now and then).

It seems like a Decimator MD-HX could fix this, but we need to see if we gonna use that or just change to some other recorders. (Same issue with the Hyperdeck Studio and other HDMI sources also (IOnodes ION-R100 IP decoder)).

br,
Robert
Attachments
Screenshot_20170912-175008.png
Screenshot_20170912-175008.png (193.17 KiB) Viewed 181 times
Offline

Dave Del Vecchio

  • Posts: 170
  • Joined: Mon Nov 25, 2013 10:25 am

Re: Hyperdeck Studio recording HDMI from Raspberry pi 3

PostThu Sep 14, 2017 4:51 am

For what it's worth, I was able to get a video signal from a Raspberry Pi 3 into the HDMI input of a HyperDeck Studio 12G. In fact the HyperDeck Studio seemed to recognize and accept most of the frame rates I tried, including: 720p5994, 720p60, 1080i50, 1080i5994, 1080p5994, 1080i50, and 1080p60.

Using non-NTSC frame rates (60i, 60p) didn't seem to be a problem at all, and indeed the HyperDeck Studio specifications indicate that it should be able to handle these formats. Never messed with the RGB vs. YUV output settings on the Raspberry Pi, so I was just using the default.

Given this, I'm wondering if you don't have some other problem in your setup, like maybe a bad HDMI cable or bad HDMI port on the HyperDeck. The ATEMs and HyperDecks tend to be a bit less forgiving on their HDMI inputs than many HDMI monitors, so just because the HDMI cable works on a monitor is not always a guarantee that it will work elsewhere.

Are you able to get the HyperDeck to accept HDMI input signals from any other sources?
Offline

RobertStaven

  • Posts: 3
  • Joined: Thu Sep 07, 2017 9:49 am

Re: Hyperdeck Studio recording HDMI from Raspberry pi 3

PostThu Sep 14, 2017 7:29 am

Hi Dave,

Thanks for the input.

We have several Hyperdeck Studios here, and I have tested with at least two of them (and they seem to behave the same).

Our Hyperdeck Studios seem to work with most HDMI sources (some of the equipment tested with: PCs, GoPro, Avion TL6070 (Sony block camera interface), Auvidea E110 IP decoder).
I've successfully used 3m (and in some cases I think 10m) HDMI cables with the above mentioned equipment.

I've used mainly two HDMI cables during this recent testing (3m and 1.5m), but we have shorter ones (ca. 0.6m) so I will try with those also (and test with a few more Hyperdeck Studios).
(We used different Raspberry Pi's, but I think they are from the same production batch. But I just received a few new ones, so will test with those also).
Edit: Tested with another Pi 3, short cable and one more Hyperdeck Studio - same result.

But the behavior seem so consistent that I'm afraid it's an issue on the 'design level'.

Could anyone from BlackMagic who know the Hyperdeck Studio vs the Hyperdeck Studio 12G say if there are any differences in the HDMI input hw/sw on these models? (If the 12G is able to handle 4k on HDMI I would assume there's different HDMI chipset/sw in it)

br,
Robert
Offline

Dave Del Vecchio

  • Posts: 170
  • Joined: Mon Nov 25, 2013 10:25 am

Re: Hyperdeck Studio recording HDMI from Raspberry pi 3

PostMon Sep 18, 2017 11:12 pm

The HyperDeck Studio 12G has a Texas Instruments TMDS181 HDMI receiver chip. Considering that the initial datasheet for this HDMI chip is from 2015 (about when the HyperDeck 12G) was released, it's likely that the earlier HyperDeck Studio models were using different HDMI receivers. This makes sense since the HyperDeck 12G HDMI input is HDMI 2.0 compatible.

One other thing I tested was the Raspberry Pi into a Blackmagic HDMI to SDI Micro Converter, and then SDI into the HyperDeck. This seemed to work fine, the Micro Converter seemed to have no problem recognizing the Raspberry Pi HDMI output and the SDI input into the HyperDeck worked fine as well.

So this might be another option to consider that would be cheaper than buying a new recorder and would allow for longer cable runs over SDI. It's even possible to power the Micro Converter from one of the Raspberry Pi's USB ports.

Return to Live Production

Who is online

Users browsing this forum: No registered users and 7 guests