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
Post a Comment