GstBaseQTMux
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstAggregator ╰──GstBaseQTMux
Properties
dts-method
“dts-method” Qtmux-dts-methods *
Method to determine DTS time (DEPRECATED)
Flags : Read / Write / Construct
Default value : reorder (1)
faststart
“faststart” gboolean
If the file should be formatted for faststart (headers first)
Flags : Read / Write
Default value : false
faststart-file
“faststart-file” gchararray
File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically
Flags : Read / Write / Construct
Default value : NULL
force-chunks
“force-chunks” gboolean
Force multiple chunks to be created even for single-stream files
Flags : Read / Write
Default value : false
force-create-timecode-trak
“force-create-timecode-trak” gboolean
Create a timecode trak even in unsupported flavors
Flags : Read / Write / Construct
Default value : false
fragment-duration
“fragment-duration” guint
Fragment durations in ms (produce a fragmented file if > 0)
Flags : Read / Write / Construct
Default value : 0
fragment-mode
“fragment-mode” Qtmux-fragment-mode *
Influence how fragmented files are produces. Only has any affect when the the 'fragment-duration' property is set to a value greater than '0'
Currently, two options exist:
- "dash-or-mss": for the original fragmented mode that supports dash or microsoft smoothstreaming with a single input stream
- "first-moov-then-finalise" is a fragmented mode that will start with a self-contained 'moov' atom for the first fragment, then produce fragments. When the file is finalised, the initial 'moov' is invalidated and a new 'moov' is written covering the entire file.
Flags : Read / Write
Default value : dash-or-mss (0)
Since : 1.20
interleave-bytes
“interleave-bytes” guint64
Interleave between streams in bytes
Flags : Read / Write
Default value : 0
interleave-time
“interleave-time” guint64
Interleave between streams in nanoseconds
Flags : Read / Write
Default value : 250000000
max-raw-audio-drift
“max-raw-audio-drift” guint64
Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds
Flags : Read / Write
Default value : 40000000
moov-recovery-file
“moov-recovery-file” gchararray
File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)
Flags : Read / Write / Construct
Default value : NULL
movie-timescale
“movie-timescale” guint
Timescale to use in the movie (units per second, 0 == default)
Flags : Read / Write / Construct
Default value : 0
presentation-time
“presentation-time” gboolean
Calculate and include presentation/composition time (in addition to decoding time)
Flags : Read / Write / Construct
Default value : true
reserved-bytes-per-sec
“reserved-bytes-per-sec” guint
Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track
Flags : Read / Write / Construct
Default value : 550
reserved-duration-remaining
“reserved-duration-remaining” guint64
Reports the approximate amount of remaining moov header space reserved using reserved-max-duration
Flags : Read
Default value : 18446744073709551615
reserved-max-duration
“reserved-max-duration” guint64
When set to a value > 0, reserves space for index tables at the beginning of the file.
Flags : Read / Write
Default value : 18446744073709551615
reserved-moov-update-period
“reserved-moov-update-period” guint64
When used with reserved-max-duration, periodically updates the index tables with information muxed so far.
Flags : Read / Write
Default value : 18446744073709551615
reserved-prefill
“reserved-prefill” gboolean
Prefill samples table of reserved duration
Flags : Read / Write / Construct
Default value : false
start-gap-threshold
“start-gap-threshold” guint64
Threshold for creating an edit list for gaps at the start in nanoseconds
Flags : Read / Write
Default value : 0
trak-timescale
“trak-timescale” guint
Timescale to use for the tracks (units per second, 0 is automatic)
Flags : Read / Write / Construct
Default value : 0
Named constants
Qtmux-dts-methods
Members
dd
(0) – delta/duration
reorder
(1) – reorder
asc
(2) – ascending
Qtmux-fragment-mode
Members
dash-or-mss
(0) – Dash or Smoothstreaming
first-moov-then-finalise
(1) – First MOOV Fragment Then Finalise
Since : 1.20
The results of the search are