WebHU - Programozási kérdések és válaszok

GStreamer 1.2.4 Blackmagic Intensity Pro-val: Nem lehet videót rögzíteni 1080p50 felbontásban, csak 720p50 lehetséges

Remélem néhányan tudtok nekem segíteni.

Saját beállítás / konfiguráció:

  • Amazon FireTV, felbontás 1080p50
  • 1x2 HDMI-elosztó / HDFury3
  • Blackmagic Intensity Pro PCI kártya
  • Ubuntu 14.04.1 LTS, kernel: 4.2.0-35-generic
  • Legújabb Blackmagic illesztőprogramok Linuxhoz (Desktop Video 10.6.2)
  • GStreamer 1.2.4, beleértve az összes szükséges beépülő modult, például rossz, csúnya stb.

Sikeresen be tudom fogni a 720p50-et (FiteTV felbontás 720p50-re állítva) a HDMI-via-Splitter vagy Component-via-HDFury3 csatlakozással:

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

Nem sikerül viszont az 1080p50 befogása (1080p60 sem megy). A decklinksrc által támogatott 1080p/1080i módok egyike sem működik (5-15. mód). A viselkedés a következő:

  • 13-15. mód: A folyamat vagy megszakad a „gst_decklink_src_start: a videobemenet engedélyezése sikertelen” hibával.
  • 5-12. módok: A GstSystemClock inicializálva van, de állandó "gst_decklink_src_start: enable video input failed" hibakeresési üzeneteket kapok, miközben nem jelenik meg videó felugró ablak.

Íme a hibakeresési eredmények:

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

Sikerült reprodukálnom a problémát egy másik gépen egy másik Intensity Pro kártya használatával. Bármi hozzáfűznivaló?


Válaszok:


1

Kiderült, hogy az Intensity Pro kártya nem támogatja az 1080p50 vagy 1080p60 formátumot. A megoldás az, hogy vagy ragaszkodunk a 720p-hez, vagy frissítünk az Intensity Pro 4K modellre.

További részletekért lásd: https://forum.blackmagicdesign.com/viewtopic.php?f=3&t=46452

07.04.2016
  • Intensity Pro formátumok: 1080p 30-ig, 1080i 60-ig, 720p60; Intensity Pro 4K formátumok. 07.04.2016
  • Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..