mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-02 22:46:35 +00:00
5e2214d309
Implement 2 new elements - splitmuxsink and splitmuxsrc. splitmuxsink is a bin which wraps a muxer and takes 1 video stream, plus audio/subtitle streams, and starts a new file whenever necessary to avoid overrunning a threshold of either bytes or time. New files are started at a keyframe, and corresponding audio and subtitle streams are split at packet boundaries to match video GOP timestamps. splitmuxsrc is a corresponding source element which handles the splitmux:// URL and plays back all component files, reconstructing the original elementary streams as it goes.
75 lines
796 B
Text
75 lines
796 B
Text
.dirstamp
|
|
aacparse
|
|
ac3parse
|
|
alphacolor
|
|
amrparse
|
|
apev2mux
|
|
aspectratiocrop
|
|
audioamplify
|
|
audiochebband
|
|
audiocheblimit
|
|
audioecho
|
|
audiowsincband
|
|
audiowsinclimit
|
|
audiodynamic
|
|
audiofirfilter
|
|
audioinvert
|
|
audioiirfilter
|
|
audiopanorama
|
|
autodetect
|
|
avimux
|
|
avisubtitle
|
|
capssetter
|
|
deinterlace
|
|
deinterleave
|
|
dtmf
|
|
equalizer
|
|
gdkpixbufsink
|
|
flacparse
|
|
flvdemux
|
|
flvmux
|
|
icydemux
|
|
id3demux
|
|
id3v2mux
|
|
imagefreeze
|
|
interleave
|
|
jpegdec
|
|
jpegenc
|
|
level
|
|
matroskamux
|
|
matroskaparse
|
|
mpegaudioparse
|
|
mulawdec
|
|
mulawenc
|
|
multifile
|
|
qtmux
|
|
rganalysis
|
|
rglimiter
|
|
rgvolume
|
|
rtp-payloading
|
|
rtpaux
|
|
rtpbin
|
|
rtpbin_buffer_list
|
|
rtpcollision
|
|
rtpjitterbuffer
|
|
rtpsession
|
|
rtpmux
|
|
rtprtx
|
|
shapewipe
|
|
souphttpsrc
|
|
spectrum
|
|
splitmux
|
|
sunaudio
|
|
udpsink
|
|
udpsrc
|
|
videocrop
|
|
videobox
|
|
videofilter
|
|
videomixer
|
|
vp8dec
|
|
vp8enc
|
|
wavpackdec
|
|
wavparse
|
|
wavpackenc
|
|
wavpackparse
|
|
y4menc
|