首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GStreamer 1.2.4与黑魔法强度专业:不能抓取视频在1080 p50,只有720 p50可能

GStreamer 1.2.4与黑魔法强度专业:不能抓取视频在1080 p50,只有720 p50可能
EN

Stack Overflow用户
提问于 2016-04-06 14:01:03
回答 1查看 657关注 0票数 1

我希望你们中的一些人能帮我。

我的设置/配置:

  • 亚马逊FireTV,分辨率设置为1080p50
  • 1x2HDMI分配器/ HDFury3
  • 黑魔法强度Pro PCI卡
  • Ubuntu14.04.1 LTS,内核:4.2.0-35-泛型
  • 最新的Linux黑魔法驱动程序(桌面视频10.6.2)
  • GStreamer 1.2.4包括所有必要的插件,比如坏的、丑陋的等等。

我可以使用HDMI分离器或组件-via-HDFury3 3连接成功捕获720 p50 (FiteTV分辨率设置为720 p50):

代码语言:javascript
复制
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)。其行为如下:

  • 模式13-15:管道或因错误"gst_decklink_src_start: enable视频输入失败“而中止。
  • 模式5-12: GstSystemClock初始化,但我得到永久的"gst_decklink_src_start:启用视频输入失败“调试消息,而没有显示视频弹出。

以下是调试结果:

代码语言:javascript
复制
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

我可以用另一张强度专业卡在另一台机器上再现这个问题。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-07 09:35:32

原来强度专业卡不支持1080p50或1080p60格式。解决方案是要么坚持720 p或升级到强度Pro 4K模型。

有关详细信息,请参阅https://forum.blackmagicdesign.com/viewtopic.php?f=3&t=46452

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36453457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档