dv1394src
Read DV (digital video) data from firewire port.
Example launch line
gst-launch-1.0 dv1394src ! queue ! dvdemux name=d ! queue ! dvdec ! xvimagesink d. ! queue ! alsasink
This pipeline captures from the firewire port and displays it (might need format converters for audio/video).
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseSrc ╰──GstPushSrc ╰──dv1394src
Factory details
Authors: – Erik Walthinsen
Classification: – Source/Video
Rank – none
Plugin – gst1394
Package – GStreamer Good Plug-ins
Pad Templates
src
video/x-dv:
format: { NTSC, PAL }
systemstream: true
Signals
frame-dropped
frame_dropped_callback (GstElement * param_0, gpointer udata)
def frame_dropped_callback (param_0, udata):
#python callback for the 'frame-dropped' signal
function frame_dropped_callback(param_0: GstElement * param_0, udata: gpointer udata): {
// javascript callback for the 'frame-dropped' signal
}
Parameters:
param_0
–
udata
–
Flags: Run Last
Properties
blocksize
“blocksize” guint
Size in bytes to read per buffer (-1 = default)
Flags : Read / Write
Default value : 4096
consecutive
“consecutive” gint
send n consecutive frames after skipping
Flags : Read / Write
Default value : 1
device-name
“device-name” gchararray
Descriptive name of the currently opened device
Flags : Read
Default value : Default
do-timestamp
“do-timestamp” gboolean
Apply current stream time to buffers
Flags : Read / Write
Default value : true
drop-incomplete
“drop-incomplete” gboolean
drop incomplete frames
Flags : Read / Write
Default value : true
guid
“guid” guint64
select one of multiple DV devices by its GUID. use a hexadecimal like 0xhhhhhhhhhhhhhhhh. (0 = no guid)
Flags : Read / Write
Default value : 0
num-buffers
“num-buffers” gint
Number of buffers to output before sending EOS (-1 = unlimited)
Flags : Read / Write
Default value : -1
typefind
“typefind” gboolean
Run typefind before negotiating (deprecated, non-functional)
Flags : Read / Write
Default value : false
The results of the search are