decklinkvideosrc

Capture Video from a BlackMagic DeckLink Device.

Sample pipeline

 gst-launch-1.0 \
   decklinkvideosrc device-number=0 connection=sdi mode=1080p25 ! \
   autovideosink

Capturing 1080p25 video from the SDI-In of Card 0. Devices are numbered starting with 0.

Duplex-Mode:

Certain DechLink Cards like the Duo2 or the Quad2 contain two or four independent SDI units with two connectors each. These units can operate either in half- or in full-duplex mode.

The Duplex-Mode of a Card can be configured using the duplex-mode-Property. Cards that to not support Duplex-Modes are not influenced by the property.

Half-Duplex-Mode (default):

By default decklinkvideosrc will configure them into half-duplex mode, so that each connector acts as if it were an independent DeckLink Card which can either be used as an Input or as an Output. In this mode the Duo2 can be used as as 4 SDI In-/Outputs and the Quad2 as 8 SDI In-/Outputs.

 gst-launch-1.0 \
  decklinkvideosrc device-number=0 mode=1080p25 ! c. \
  decklinkvideosrc device-number=1 mode=1080p25 ! c. \
  decklinkvideosrc device-number=2 mode=1080p25 ! c. \
  decklinkvideosrc device-number=3 mode=1080p25 ! c. \
  compositor name=c \
    sink_0::xpos=0   sink_0::ypos=0   sink_0::width=960 sink_0::height=540 \
    sink_1::xpos=960 sink_1::ypos=0   sink_1::width=960 sink_1::height=540 \
    sink_2::xpos=0   sink_2::ypos=540 sink_2::width=960 sink_2::height=540 \
    sink_3::xpos=960 sink_3::ypos=540 sink_3::width=960 sink_3::height=540 ! \
    video/x-raw,width=1920,height=1080 ! \
    autovideosink

Capture 1080p25 from the first 4 units in the System (ie. the 4 Connectors of a Duo2 Card) and compose them into a 2x2 grid.

  gst-launch-1.0 \
    videotestsrc foreground-color=0x0000ff00 ! decklinkvideosink device-number=0 mode=1080p25 \
    decklinkvideosrc device-number=1 mode=1080p25 ! autovideosink \
    decklinkvideosrc device-number=2 mode=1080p25 ! autovideosink \
    videotestsrc foreground-color=0x00ff0000 ! decklinkvideosink device-number=3 mode=1080p25

Capture 1080p25 from the second and third unit in the System, Playout a Test-Screen with colored Snow on the first and fourth unit (ie. the Connectors 1-4 of a Duo2 unit).

Device-Number-Mapping in Half-Duplex-Mode

The device-number to connector-mapping in half-duplex-mode is as follows for the Duo2

  • device-number=0 SDI1
  • device-number=1 SDI3
  • device-number=2 SDI2
  • device-number=3 SDI4

And for the Quad2

  • device-number=0 SDI1
  • device-number=1 SDI3
  • device-number=2 SDI5
  • device-number=3 SDI7
  • device-number=4 SDI2
  • device-number=5 SDI4
  • device-number=6 SDI6
  • device-number=7 SDI8

Full-Duplex-Mode:

When operating in full-duplex mode, two connectors of a unit are combined to a single device, performing extra processing with the second connection.

This mode is most useful for Playout. See decklinkvideosink. For Capturing the options are as follows:

When capturing from a duplex-unit, the secondary port outputs the captured image unchanged.

 gst-launch-1.0 \
   decklinkvideosrc device-number=0 mode=1080p25 duplex-mode=full ! \
   autovideosink

When simultaneously capturing and playing out onto the same device, the secondary port outputs the played out video. Note, that this can also be achieved using half-duplex mode.

 gst-launch-1.0 \
   decklinkvideosrc device-number=0 mode=1080p25 duplex-mode=full ! \
   videoflip video-direction=vert ! \
   decklinkvideosink device-number=0 mode=1080p25 duplex-mode=full

Capturing Video on the primary port of device 0, output flipped version of the video on secondary port of the same device.

Device-Number-Mapping in Full-Duplex-Mode

The device-number to connector-mapping in full-duplex-mode is as follows for the Duo2

  • device-number=0 SDI1 primary, SDI2 secondary
  • device-number=1 SDI3 primaty, SDI4 secondary

And for the Quad2

  • device-number=0 SDI1 primary, SDI2 secondary
  • device-number=1 SDI3 primaty, SDI4 secondary
  • device-number=2 SDI5 primary, SDI6 secondary
  • device-number=3 SDI7 primary, SDI8 secondary

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBaseSrc
                    ╰──GstPushSrc
                        ╰──decklinkvideosrc

Factory details

Authors: – David Schleef , Sebastian Dröge

Classification:Video/Source/Hardware

Rank – none

Plugin – decklink

Package – GStreamer Bad Plug-ins

Pad Templates

src

video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: bottom-field-first
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: bottom-field-first
         format: v210
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: bottom-field-first
         format: ARGB
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: bottom-field-first
         format: BGRA
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: interleaved
      framerate: 24000/1001
    field-order: bottom-field-first
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: interleaved
      framerate: 24000/1001
    field-order: bottom-field-first
         format: v210
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: interleaved
      framerate: 24000/1001
    field-order: bottom-field-first
         format: ARGB
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: interleaved
      framerate: 24000/1001
    field-order: bottom-field-first
         format: BGRA
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 12/11
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 12/11
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: v210
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 12/11
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: ARGB
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 12/11
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: BGRA
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: progressive
      framerate: 30000/1001
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: progressive
      framerate: 30000/1001
         format: v210
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: progressive
      framerate: 30000/1001
         format: ARGB
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 10/11
 interlace-mode: progressive
      framerate: 30000/1001
         format: BGRA
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 12/11
 interlace-mode: progressive
      framerate: 25/1
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 12/11
 interlace-mode: progressive
      framerate: 25/1
         format: v210
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 12/11
 interlace-mode: progressive
      framerate: 25/1
         format: ARGB
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 12/11
 interlace-mode: progressive
      framerate: 25/1
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: top-field-first
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: top-field-first
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: top-field-first
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: top-field-first
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 30/1
    field-order: top-field-first
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 30/1
    field-order: top-field-first
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 30/1
    field-order: top-field-first
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: interleaved
      framerate: 30/1
    field-order: top-field-first
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: BGRA
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: v210
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: ARGB
video/x-raw:
          width: 1920
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: BGRA
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: v210
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: ARGB
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: BGRA
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: v210
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: ARGB
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: BGRA
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: v210
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: ARGB
video/x-raw:
          width: 1280
         height: 720
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: BGRA
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: v210
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: ARGB
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: BGRA
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: v210
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: ARGB
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: BGRA
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: v210
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: ARGB
video/x-raw:
          width: 2048
         height: 1556
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: BGRA
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 2400/1001
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 2400/1001
         format: v210
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 2400/1001
         format: ARGB
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 2400/1001
         format: BGRA
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: v210
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: ARGB
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: BGRA
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: v210
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: ARGB
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: BGRA
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: v210
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: ARGB
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: BGRA
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: v210
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: ARGB
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: BGRA
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: v210
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: ARGB
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: BGRA
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: v210
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: ARGB
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: BGRA
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: UYVY
    colorimetry: bt709
    chroma-site: mpeg2
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: v210
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: ARGB
video/x-raw:
          width: 2048
         height: 1080
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: BGRA
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: UYVY
    colorimetry: bt2020
    chroma-site: mpeg2
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: v210
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: ARGB
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24000/1001
         format: BGRA
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: UYVY
    colorimetry: bt2020
    chroma-site: mpeg2
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: v210
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: ARGB
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 24/1
         format: BGRA
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: UYVY
    colorimetry: bt2020
    chroma-site: mpeg2
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: v210
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: ARGB
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 25/1
         format: BGRA
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: UYVY
    colorimetry: bt2020
    chroma-site: mpeg2
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: v210
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: ARGB
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30000/1001
         format: BGRA
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: UYVY
    colorimetry: bt2020
    chroma-site: mpeg2
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: v210
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: ARGB
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 30/1
         format: BGRA
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: UYVY
    colorimetry: bt2020
    chroma-site: mpeg2
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: v210
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: ARGB
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 50/1
         format: BGRA
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: UYVY
    colorimetry: bt2020
    chroma-site: mpeg2
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: v210
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: ARGB
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60000/1001
         format: BGRA
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: UYVY
    colorimetry: bt2020
    chroma-site: mpeg2
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: v210
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: ARGB
video/x-raw:
          width: 3840
         height: 2160
pixel-aspect-ratio: 1/1
 interlace-mode: progressive
      framerate: 60/1
         format: BGRA
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: bottom-field-first
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: bottom-field-first
         format: v210
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: bottom-field-first
         format: ARGB
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: interleaved
      framerate: 30000/1001
    field-order: bottom-field-first
         format: BGRA
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: interleaved
      framerate: 24000/1001
    field-order: bottom-field-first
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: interleaved
      framerate: 24000/1001
    field-order: bottom-field-first
         format: v210
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: interleaved
      framerate: 24000/1001
    field-order: bottom-field-first
         format: ARGB
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: interleaved
      framerate: 24000/1001
    field-order: bottom-field-first
         format: BGRA
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 16/11
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 16/11
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: v210
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 16/11
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: ARGB
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 16/11
 interlace-mode: interleaved
      framerate: 25/1
    field-order: top-field-first
         format: BGRA
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: progressive
      framerate: 30000/1001
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: progressive
      framerate: 30000/1001
         format: v210
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: progressive
      framerate: 30000/1001
         format: ARGB
video/x-raw:
          width: 720
         height: 486
pixel-aspect-ratio: 40/33
 interlace-mode: progressive
      framerate: 30000/1001
         format: BGRA
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 16/11
 interlace-mode: progressive
      framerate: 25/1
         format: UYVY
    colorimetry: bt601
    chroma-site: mpeg2
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 16/11
 interlace-mode: progressive
      framerate: 25/1
         format: v210
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 16/11
 interlace-mode: progressive
      framerate: 25/1
         format: ARGB
video/x-raw:
          width: 720
         height: 576
pixel-aspect-ratio: 16/11
 interlace-mode: progressive
      framerate: 25/1
         format: BGRA

Presencealways

Directionsrc

Object typeGstPad


Properties

buffer-size

“buffer-size” guint

Size of internal buffer in number of video frames

Flags : Read / Write

Default value : 5


connection

“connection” Decklink-connection *

Video input connection to use

Flags : Read / Write / Construct

Default value : auto (0)


device-number

“device-number” gint

Output device instance to use

Flags : Read / Write / Construct

Default value : 0


drop-no-signal-frames

“drop-no-signal-frames” gboolean

Drop frames that are marked as having no input signal

Flags : Read / Write

Default value : false


hw-serial-number

“hw-serial-number” gchararray

The serial number (hardware ID) of the Decklink card

Flags : Read

Default value : NULL


mode

“mode” GstDecklinkModes *

Video Mode to use for playback

Flags : Read / Write / Construct

Default value : auto (0)


output-afd-bar

“output-afd-bar” gboolean

Extract and output AFD/Bar as GstMeta (if present)

Flags : Read / Write

Default value : false


output-cc

“output-cc” gboolean

Extract and output CC as GstMeta (if present)

Flags : Read / Write

Default value : false


output-stream-time

“output-stream-time” gboolean

Output stream time directly instead of translating to pipeline clock

Flags : Read / Write

Default value : false


profile

“profile” GstDecklinkProfileId *

Specifies decklink profile to use.

Flags : Read / Write / Construct

Default value : one-sub-device-full (0)


signal

“signal” gboolean

True if there is a valid input signal available

Flags : Read

Default value : false


skip-first-time

“skip-first-time” guint64

Skip that much time of initial frames after starting

Flags : Read / Write

Default value : 0


timecode-format

“timecode-format” GstDecklinkTimecodeFormat *

Timecode format type to use for input

Flags : Read / Write / Construct

Default value : rp188any (3)


video-format

“video-format” GstDecklinkVideoFormat *

Video format type to use for input (Only use auto for mode=auto)

Flags : Read / Write / Construct

Default value : auto (0)


Named constants

Decklink-connection

Members

auto (0) – Auto
sdi (1) – SDI
hdmi (2) – HDMI
optical-sdi (3) – Optical SDI
component (4) – Component
composite (5) – Composite
svideo (6) – S-Video

GstDecklinkModes

Members

auto (0) – Automatic detection
ntsc (1) – NTSC SD 60i
ntsc2398 (2) – NTSC SD 60i (24 fps)
pal (3) – PAL SD 50i
ntsc-p (4) – NTSC SD 60p
pal-p (5) – PAL SD 50p
1080p2398 (6) – HD1080 23.98p
1080p24 (7) – HD1080 24p
1080p25 (8) – HD1080 25p
1080p2997 (9) – HD1080 29.97p
1080p30 (10) – HD1080 30p
1080i50 (11) – HD1080 50i
1080i5994 (12) – HD1080 59.94i
1080i60 (13) – HD1080 60i
1080p50 (14) – HD1080 50p
1080p5994 (15) – HD1080 59.94p
1080p60 (16) – HD1080 60p
720p50 (17) – HD720 50p
720p5994 (18) – HD720 59.94p
720p60 (19) – HD720 60p
1556p2398 (20) – 2k 23.98p
1556p24 (21) – 2k 24p
1556p25 (22) – 2k 25p
2kdcip2398 (23) – 2k dci 23.98p
2kdcip24 (24) – 2k dci 24p
2kdcip25 (25) – 2k dci 25p
2kdcip2997 (26) – 2k dci 29.97p
2kdcip30 (27) – 2k dci 30p
2kdcip50 (28) – 2k dci 50p
2kdcip5994 (29) – 2k dci 59.94p
2kdcip60 (30) – 2k dci 60p
2160p2398 (31) – 4k 23.98p
2160p24 (32) – 4k 24p
2160p25 (33) – 4k 25p
2160p2997 (34) – 4k 29.97p
2160p30 (35) – 4k 30p
2160p50 (36) – 4k 50p
2160p5994 (37) – 4k 59.94p
2160p60 (38) – 4k 60p
ntsc-widescreen (39) – NTSC SD 60i Widescreen
ntsc2398-widescreen (40) – NTSC SD 60i Widescreen (24 fps)
pal-widescreen (41) – PAL SD 50i Widescreen
ntsc-p-widescreen (42) – NTSC SD 60p Widescreen
pal-p-widescreen (43) – PAL SD 50p Widescreen

GstDecklinkProfileId

Decklink Profile ID

Members

one-sub-device-full (0) – One sub-device, Full-Duplex
one-sub-device-half (1) – One sub-device, Half-Duplex
two-sub-devices-full (2) – Two sub-devices, Full-Duplex
two-sub-devices-half (3) – Two sub-devices, Half-Duplex
four-sub-devices-half (4) – Four sub-devices, Half-Duplex

GstDecklinkTimecodeFormat

Members

rp188vitc1 (0) – bmdTimecodeRP188VITC1
rp188vitc2 (1) – bmdTimecodeRP188VITC2
rp188ltc (2) – bmdTimecodeRP188LTC
rp188any (3) – bmdTimecodeRP188Any
vitc (4) – bmdTimecodeVITC
vitcfield2 (5) – bmdTimecodeVITCField2
serial (6) – bmdTimecodeSerial

GstDecklinkVideoFormat

Members

auto (0) – Auto
8bit-yuv (1) – bmdFormat8BitYUV
10bit-yuv (2) – bmdFormat10BitYUV
8bit-argb (3) – bmdFormat8BitARGB
8bit-bgra (4) – bmdFormat8BitBGRA

The results of the search are