ajasrc
Source element for AJA capture cards.
Example usage
Capture 1080p30 audio/video and display it locally
gst-launch-1.0 ajasrc video-format=1080p-3000 ! ajasrcdemux name=d \
d.video ! queue max-size-bytes=0 max-size-buffers=0
max-size-time=1000000000 ! videoconvert ! autovideosink \ d.audio ! queue
max-size-bytes=0 max-size-buffers=0 max-size-time=1000000000 ! audioconvert !
audioresample ! autoaudiosink
Capture 1080p30 audio/video and directly output it again on the same card
gst-launch-1.0 ajasrc video-format=1080p-3000 channel=1 input-source=sdi-1
audio-system=2 ! ajasrcdemux name=d \
d.video ! queue max-size-bytes=0 max-size-buffers=0
max-size-time=1000000000 ! c.video \
d.audio ! queue max-size-bytes=0 max-size-buffers=0
max-size-time=1000000000 ! c.audio \ ajasinkcombiner name=c ! ajasink
channel=0 reference-source=input-1
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseSrc ╰──GstPushSrc ╰──ajasrc
Factory details
Authors: – Sebastian Dröge
Classification: – Audio/Video/Source
Rank – none
Plugin – aja
Package – GStreamer Bad Plug-ins
Pad Templates
src
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: interleaved
field-order: top-field-first
pixel-aspect-ratio: 1/1
framerate: 25/1
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: interleaved
field-order: top-field-first
pixel-aspect-ratio: 1/1
framerate: 30000/1001
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: interleaved
field-order: top-field-first
pixel-aspect-ratio: 1/1
framerate: 30/1
video/x-raw:
format: v210
width: 1280
height: 720
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60000/1001
video/x-raw:
format: v210
width: 1280
height: 720
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60/1
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24000/1001
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24/1
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30000/1001
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30/1
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 25/1
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24000/1001
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24/1
video/x-raw:
format: v210
width: 1280
height: 720
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 50/1
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 50/1
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60000/1001
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60/1
video/x-raw:
format: v210
width: 1280
height: 720
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24000/1001
video/x-raw:
format: v210
width: 1280
height: 720
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 50/1
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 25/1
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30000/1001
video/x-raw:
format: v210
width: 1920
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30/1
video/x-raw:
format: v210
width: 720
height: 576
interlace-mode: interleaved
field-order: top-field-first
pixel-aspect-ratio: 12/11
framerate: 25/1
video/x-raw:
format: v210
width: 720
height: 576
interlace-mode: interleaved
field-order: top-field-first
pixel-aspect-ratio: 16/11
framerate: 25/1
video/x-raw:
format: v210
width: 720
height: 486
interlace-mode: interleaved
field-order: bottom-field-first
pixel-aspect-ratio: 10/11
framerate: 30000/1001
video/x-raw:
format: v210
width: 720
height: 486
interlace-mode: interleaved
field-order: bottom-field-first
pixel-aspect-ratio: 40/33
framerate: 30000/1001
video/x-raw:
format: v210
width: 720
height: 486
interlace-mode: progressive
pixel-aspect-ratio: 10/11
framerate: 24000/1001
video/x-raw:
format: v210
width: 720
height: 486
interlace-mode: progressive
pixel-aspect-ratio: 40/33
framerate: 24000/1001
video/x-raw:
format: v210
width: 720
height: 486
interlace-mode: progressive
pixel-aspect-ratio: 10/11
framerate: 24/1
video/x-raw:
format: v210
width: 720
height: 486
interlace-mode: progressive
pixel-aspect-ratio: 40/33
framerate: 24/1
video/x-raw:
format: v210
width: 2048
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24000/1001
video/x-raw:
format: v210
width: 2048
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24/1
video/x-raw:
format: v210
width: 2048
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 25/1
video/x-raw:
format: v210
width: 2048
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30000/1001
video/x-raw:
format: v210
width: 2048
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30/1
video/x-raw:
format: v210
width: 2048
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 50/1
video/x-raw:
format: v210
width: 2048
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60000/1001
video/x-raw:
format: v210
width: 2048
height: 1080
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60/1
video/x-raw:
format: v210
width: 3840
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24000/1001
video/x-raw:
format: v210
width: 3840
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24/1
video/x-raw:
format: v210
width: 3840
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 25/1
video/x-raw:
format: v210
width: 3840
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30000/1001
video/x-raw:
format: v210
width: 3840
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30/1
video/x-raw:
format: v210
width: 3840
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 50/1
video/x-raw:
format: v210
width: 3840
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60000/1001
video/x-raw:
format: v210
width: 3840
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60/1
video/x-raw:
format: v210
width: 4096
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24000/1001
video/x-raw:
format: v210
width: 4096
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24/1
video/x-raw:
format: v210
width: 4096
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 25/1
video/x-raw:
format: v210
width: 4096
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30000/1001
video/x-raw:
format: v210
width: 4096
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30/1
video/x-raw:
format: v210
width: 4096
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 50/1
video/x-raw:
format: v210
width: 4096
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60000/1001
video/x-raw:
format: v210
width: 4096
height: 2160
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60/1
video/x-raw:
format: v210
width: 7680
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24000/1001
video/x-raw:
format: v210
width: 7680
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24/1
video/x-raw:
format: v210
width: 7680
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 25/1
video/x-raw:
format: v210
width: 7680
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30000/1001
video/x-raw:
format: v210
width: 7680
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30/1
video/x-raw:
format: v210
width: 7680
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 50/1
video/x-raw:
format: v210
width: 7680
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60000/1001
video/x-raw:
format: v210
width: 7680
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60/1
video/x-raw:
format: v210
width: 8192
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24000/1001
video/x-raw:
format: v210
width: 8192
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 24/1
video/x-raw:
format: v210
width: 8192
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 25/1
video/x-raw:
format: v210
width: 8192
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30000/1001
video/x-raw:
format: v210
width: 8192
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 30/1
video/x-raw:
format: v210
width: 8192
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 50/1
video/x-raw:
format: v210
width: 8192
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60000/1001
video/x-raw:
format: v210
width: 8192
height: 4320
interlace-mode: progressive
pixel-aspect-ratio: 1/1
framerate: 60/1
Properties
attach-ancillary-meta
“attach-ancillary-meta” gboolean
If set to TRUE attach any ancillary data as GstAncillaryMeta on buffers
Flags : Read / Write / Construct
Default value : false
Since : 1.24
audio-source
“audio-source” Aja-audio-source *
Audio source to use
Flags : Read / Write / Construct
Default value : Embedded (0)
audio-system
“audio-system” GstAjaAudioSystem *
Audio system to use
Flags : Read / Write / Construct
Default value : Auto (based on selected channel) (0)
capture-cpu-core
“capture-cpu-core” guint
Sets the affinity of the capture thread to this CPU core (-1=disabled)
Flags : Read / Write / Construct
Default value : -1
device-identifier
“device-identifier” gchararray
Input device instance to use
Flags : Read / Write / Construct
Default value : 0
embedded-audio-input
“embedded-audio-input” Aja-embedded-audio-input *
Embedded Audio Input to use
Flags : Read / Write / Construct
Default value : auto (0)
end-frame
“end-frame” guint
End frame buffer to be used for capturing (automatically assign that many frames if same number as start-frame).
Flags : Read / Write
Default value : 8
input-source
“input-source” Aja-input-source *
Input source to use
Flags : Read / Write / Construct
Default value : Auto (based on selected channel) (0)
queue-size
“queue-size” guint
Size of internal queue in number of video frames. Half of this is allocated as device buffers and equal to the latency.
Flags : Read / Write
Default value : 16
reference-source
“reference-source” GstAjaReferenceSource *
Reference source to use
Flags : Read / Write / Construct
Default value : Freerun (1)
rp188
“rp188” gboolean
Enable RP188 timecode retrieval
Flags : Read / Write / Construct
Default value : true
sdi-input-mode
“sdi-input-mode” GstAjaSdiMode *
SDI input mode to use
Flags : Read / Write / Construct
Default value : Single Link (0)
signal
“signal” gboolean
True if there is a valid input signal available
Flags : Read
Default value : false
start-frame
“start-frame” guint
Start frame buffer to be used for capturing (automatically assign that many frames if same number as end-frame).
Flags : Read / Write
Default value : 8
timecode-index
“timecode-index” GstAjaTimecodeIndex *
Timecode index to use
Flags : Read / Write / Construct
Default value : Embedded SDI VITC (0)
video-format
“video-format” Aja-video-format *
Video format to use
Flags : Read / Write / Construct
Default value : Auto detect format (0)
Named constants
Aja-audio-source
Members
Embedded
(0) – embedded
AES
(1) – aes
Analog
(2) – analog
HDMI
(3) – hdmi
Microphone
(4) – mic
GstAjaAudioSystem
Members
Auto (based on selected channel)
(0) – auto
Audio system 1
(1) – 1
Audio system 2
(2) – 2
Audio system 3
(3) – 3
Audio system 4
(4) – 4
Audio system 5
(5) – 5
Audio system 6
(6) – 6
Audio system 7
(7) – 7
Audio system 8
(8) – 8
Aja-closed-caption-capture-mode
Members
CEA708 S334-2 and CEA608 S334-1 Annex A Closed Captions
(0) – cea708-and-cea608
CEA708 S334-2 or if not existing CEA608 S334-1 Annex A Closed Captions
(1) – cea708-or-cea608
CEA608 S334-1 Annex A or if not existing CEA708 S334-2 Closed Captions
(2) – cea608-or-cea708
CEA708 S334-2 Closed Captions only
(3) – cea708-only
CEA608 S334-1 Annex A Closed Captions only
(4) – cea608-only
Don't capture Closed Captions
(5) – none
Aja-embedded-audio-input
Members
auto
(0) – auto
Video 1
(1) – video-1
Video 2
(2) – video-2
Video 3
(3) – video-3
Video 4
(4) – video-4
Video 5
(5) – video-5
Video 6
(6) – video-6
Video 7
(7) – video-7
Video 8
(8) – video-8
Aja-input-source
Members
Auto (based on selected channel)
(0) – auto
Analog Input 1
(1) – analog-1
SDI Input 1
(6) – sdi-1
SDI Input 2
(7) – sdi-2
SDI Input 3
(8) – sdi-3
SDI Input 4
(9) – sdi-4
SDI Input 5
(10) – sdi-5
SDI Input 6
(11) – sdi-6
SDI Input 7
(12) – sdi-7
SDI Input 8
(13) – sdi-8
HDMI Input 1
(2) – hdmi-1
HDMI Input 2
(3) – hdmi-2
HDMI Input 3
(4) – hdmi-3
HDMI Input 4
(5) – hdmi-4
GstAjaReferenceSource
Members
Auto
(0) – auto
Freerun
(1) – freerun
External
(2) – external
SDI Input 1
(3) – input-1
SDI Input 2
(4) – input-2
SDI Input 3
(5) – input-3
SDI Input 4
(6) – input-4
SDI Input 5
(7) – input-5
SDI Input 6
(8) – input-6
SDI Input 7
(9) – input-7
SDI Input 8
(10) – input-8
GstAjaSdiMode
Members
Single Link
(0) – single-link
Quad Link SQD
(1) – quad-link-sqd
Quad Link TSI
(2) – quad-link-tsi
GstAjaTimecodeIndex
Members
Embedded SDI VITC
(0) – vitc
Embedded SDI ATC LTC
(1) – atc-ltc
Analog LTC 1
(2) – ltc-1
Analog LTC 2
(3) – ltc-2
Aja-video-format
Members
Auto detect format
(0) – auto
1080i 5000
(1) – 1080i-5000
1080i 5994
(2) – 1080i-5994
1080i 6000
(3) – 1080i-6000
720p 5994
(4) – 720p-5994
720p 6000
(5) – 720p-6000
1080psf 2398
(6) – 1080psf-2398
1080psf 2400
(7) – 1080psf-2400
1080p 2997
(8) – 1080p-2997
1080p 3000
(9) – 1080p-3000
1080p 2500
(10) – 1080p-2500
1080p 2398
(11) – 1080p-2398
1080p 2400
(12) – 1080p-2400
720p 5000
(13) – 720p-5000
1080p 5000 A
(14) – 1080p-5000-a
1080p 5994 A
(15) – 1080p-5994-a
1080p 6000 A
(16) – 1080p-6000-a
720p 2398
(17) – 720p-2398
720p 2500
(18) – 720p-2500
1080psf 2500 2
(19) – 1080psf-2500-2
1080psf 2997 2
(20) – 1080psf-2997-2
1080psf 3000 2
(21) – 1080psf-3000-2
625 5000
(22) – 625-5000
525 5994
(23) – 525-5994
525 2398
(24) – 525-2398
525 2400
(25) – 525-2400
1080p DCI 2398
(26) – 1080p-dci-2398
1080p DCI 2400
(27) – 1080p-dci-2400
1080p DCI 2500
(28) – 1080p-dci-2500
1080p DCI 2997
(29) – 1080p-dci-2997
1080p DCI 3000
(30) – 1080p-dci-3000
1080p DCI 5000 A
(31) – 1080p-dci-5000-a
1080p DCI 5994 A
(32) – 1080p-dci-5994-a
1080p DCI 6000 A
(33) – 1080p-dci-6000-a
2160p 2398
(34) – 2160p-2398
2160p 2400
(35) – 2160p-2400
2160p 2500
(36) – 2160p-2500
2160p 2997
(37) – 2160p-2997
2160p 3000
(38) – 2160p-3000
2160p 5000
(39) – 2160p-5000
2160p 5994
(40) – 2160p-5994
2160p 6000
(41) – 2160p-6000
2160p DCI 2398
(42) – 2160p-dci-2398
2160p DCI 2400
(43) – 2160p-dci-2400
2160p DCI 2500
(44) – 2160p-dci-2500
2160p DCI 2997
(45) – 2160p-dci-2997
2160p DCI 3000
(46) – 2160p-dci-3000
2160p DCI 5000
(47) – 2160p-dci-5000
2160p DCI 5994
(48) – 2160p-dci-5994
2160p DCI 6000
(49) – 2160p-dci-6000
4320p 2398
(50) – 4320p-2398
4320p 2400
(51) – 4320p-2400
4320p 2500
(52) – 4320p-2500
4320p 2997
(53) – 4320p-2997
4320p 3000
(54) – 4320p-3000
4320p 5000
(55) – 4320p-5000
4320p 5994
(56) – 4320p-5994
4320p 6000
(57) – 4320p-6000
4320p DCI 2398
(58) – 4320p-dci-2398
4320p DCI 2400
(59) – 4320p-dci-2400
4320p DCI 2500
(60) – 4320p-dci-2500
4320p DCI 2997
(61) – 4320p-dci-2997
4320p DCI 3000
(62) – 4320p-dci-3000
4320p DCI 5000
(63) – 4320p-dci-5000
4320p DCI 5994
(64) – 4320p-dci-5994
4320p DCI 6000
(65) – 4320p-dci-6000
The results of the search are