ubuntu 14.04 - GStreamer 1.2.4 with Blackmagic Intensity Pro: Can't grab video in 1080p50, only 720p50 possible -


i hope of can me out.

my setup / configuration:

  • amazon firetv, resolution set 1080p50
  • 1x2 hdmi splitter / hdfury3
  • blackmagic intensity pro pci card
  • ubuntu 14.04.1 lts, kernel: 4.2.0-35-generic
  • latest blackmagic drivers linux (desktop video 10.6.2)
  • gstreamer 1.2.4 including necessary plug-ins bad, ugly etc.

i can grab in 720p50 (fitetv resolution set 720p50) using hdmi-via-splitter or component-via-hdfury3 connection:

gst-launch-1.0 decklinksrc connection=hdmi mode=16 device_number=0 ! xvimagesink sync=false  gst-launch-1.0 decklinksrc connection=component mode=16 device_number=0 ! xvimagesink sync=false 

i fail, however, @ grabbing in 1080p50 (1080p60 doesn't work either). none of decklinksrc supported 1080p/1080i modes working (modes 5-15). behaviour follows:

  • modes 13-15: pipeline either aborts error "gst_decklink_src_start: enable video input failed".
  • modes 5-12: gstsystemclock initialized, i'm getting perpetual "gst_decklink_src_start: enable video input failed" debug messages while no video pop shown.

here debug results:

gst_debug=2,decklink*:6 gst-launch-1.0 decklinksrc connection=hdmi mode=13 device_number=0 ! xvimagesink sync=false  0:00:00.029336645  7092      0x2114780 debug            decklinksrc gstdecklinksrc.cpp:610:gst_decklink_src_audio_src_query:<decklinksrc0:audiosrc> query: caps query: 0x1fadf20, gstquerycaps, filter=(gstcaps)null, caps=(gstcaps)null; 0:00:00.029422425  7092      0x2114780 debug            decklinksrc gstdecklinksrc.cpp:610:gst_decklink_src_audio_src_query:<decklinksrc0:audiosrc> query: caps query: 0x1fae000, gstquerycaps, filter=(gstcaps)null, caps=(gstcaps)null; 0:00:00.029487787  7092      0x2114780 debug            decklinksrc gstdecklinksrc.cpp:635:gst_decklink_src_video_src_query:<decklinksrc0:videosrc> query: caps query: 0x1fae050, gstquerycaps, filter=(gstcaps)null, caps=(gstcaps)null; 0:00:00.029542241  7092      0x2114780 debug            decklinksrc gstdecklinksrc.cpp:635:gst_decklink_src_video_src_query:<decklinksrc0:videosrc> query: caps query: 0x1fae0f0, gstquerycaps, filter=(gstcaps)null, caps=(gstcaps)null; setting pipeline paused ... 0:00:00.031354803  7092      0x2114780 debug            decklinksrc gstdecklinksrc.cpp:419:gst_decklink_src_start:<decklinksrc0> start 0:00:00.539748563  7092      0x2114780 error            decklinksrc gstdecklinksrc.cpp:507:gst_decklink_src_start: enable video input failed error: pipeline doesn't want pause. setting pipeline null ... freeing pipeline ...   gst_debug=2,decklink*:6 gst-launch-1.0 decklinksrc connection=hdmi mode=9 device_number=0 ! xvimagesink sync=false   0:00:00.029576730  7158      0x123e780 debug            decklinksrc gstdecklinksrc.cpp:610:gst_decklink_src_audio_src_query:<decklinksrc0:audiosrc> query: caps query: 0x10d7f20, gstquerycaps, filter=(gstcaps)null, caps=(gstcaps)null; 0:00:00.029675031  7158      0x123e780 debug            decklinksrc gstdecklinksrc.cpp:610:gst_decklink_src_audio_src_query:<decklinksrc0:audiosrc> query: caps query: 0x10d8000, gstquerycaps, filter=(gstcaps)null, caps=(gstcaps)null; 0:00:00.029777155  7158      0x123e780 debug            decklinksrc gstdecklinksrc.cpp:635:gst_decklink_src_video_src_query:<decklinksrc0:videosrc> query: caps query: 0x10d8050, gstquerycaps, filter=(gstcaps)null, caps=(gstcaps)null; 0:00:00.029852252  7158      0x123e780 debug            decklinksrc gstdecklinksrc.cpp:635:gst_decklink_src_video_src_query:<decklinksrc0:videosrc> query: caps query: 0x10d80f0, gstquerycaps, filter=(gstcaps)null, caps=(gstcaps)null; setting pipeline paused ... 0:00:00.031620092  7158      0x123e780 debug            decklinksrc gstdecklinksrc.cpp:419:gst_decklink_src_start:<decklinksrc0> start 0:00:00.062865572  7158      0x10d7f20 debug            decklinksrc gstdecklinksrc.cpp:746:gst_decklink_src_task:<decklinksrc0> task pipeline live , not need preroll ... setting pipeline playing ... new clock: gstsystemclock 0:00:00.385527986  7158      0x125ad90 debug            decklinksrc capture.cpp:99:videoinputframearrived:<decklinksrc0> frame received - no input signal detected 0:00:00.410565841  7158      0x125ad90 debug            decklinksrc capture.cpp:99:videoinputframearrived:<decklinksrc0> frame received - no input signal detected 0:00:00.435524012  7158      0x125ad90 debug            decklinksrc capture.cpp:99:videoinputframearrived:<decklinksrc0> frame received - no input signal detected 0:00:00.485837880  7158      0x125ad90 debug            decklinksrc capture.cpp:99:videoinputframearrived:<decklinksrc0> frame received - no input signal detected 

i able reproduce issue on different machine using intensity pro card. thoughts?

turns out intensity pro card doesn't support 1080p50 or 1080p60 formats. solution either stick 720p or upgrade intensity pro 4k model.

for more details, see https://forum.blackmagicdesign.com/viewtopic.php?f=3&t=46452


Comments