我希望你们中的一些人能帮我。
我的设置/配置:
我可以使用HDMI分离器或组件-via-HDFury3 3连接成功捕获720 p50 (FiteTV分辨率设置为720 p50):
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然而,我在抓取1080p50 (1080p60也不起作用)方面失败了。支持1080 p/1080 i模式的decklinksrc都没有工作模式(模式5-15)。其行为如下:
以下是调试结果:
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 to 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 to pause.
Setting pipeline to 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 to 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 is live and does not need PREROLL ...
Setting pipeline to 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我可以用另一张强度专业卡在另一台机器上再现这个问题。有什么想法吗?
发布于 2016-04-07 09:35:32
原来强度专业卡不支持1080p50或1080p60格式。解决方案是要么坚持720 p或升级到强度Pro 4K模型。
有关详细信息,请参阅https://forum.blackmagicdesign.com/viewtopic.php?f=3&t=46452
https://stackoverflow.com/questions/36453457
复制相似问题