ajasrc
Source element for AJA output cards.
Example usage
Output a 1080p2997 test audio/video stream
gst-launch-1.0 videotestsrc pattern=ball ! video/x-raw,format=v210,width=1920,height=1080,framerate=30000/1001,interlace-mode=progressive ! timeoverlay ! timecodestamper ! combiner.video \
audiotestsrc freq=440 ! audio/x-raw,format=S32LE,rate=48000,channels=16 ! audiobuffersplit output-buffer-duration=1/30 ! combiner.audio \
ajasinkcombiner name=combiner ! ajasink channel=0
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
closed-caption-capture-mode
“closed-caption-capture-mode” Aja-closed-caption-capture-mode *
Closed Caption Capture Mode
Flags : Read / Write / Construct
Default value : CEA708 S334-2 and CEA608 S334-1 Annex A Closed Captions (0)
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