gstreamer/docs/plugins/gst-plugins-good-plugins.interfaces
Jan Schmidt 5e2214d309 splitmux: Implement new elements for splitting files at mux level.
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.
2015-02-06 04:26:59 +11:00

99 lines
3.6 KiB
Text

GSocket GInitable
GdkPixbuf GIcon
GdkPixbuf GIcon GLoadableIcon
Gst3GPPMux GstTagSetter GstTagXmpWriter
GstApev2Mux GstTagSetter
GstAspectRatioCrop GstChildProxy
GstAudioEncoder GstPreset
GstAutoAudioSink GstChildProxy
GstAutoAudioSrc GstChildProxy
GstAutoDetect GstChildProxy
GstAutoVideoSink GstChildProxy
GstAutoVideoSrc GstChildProxy
GstAviMux GstTagSetter
GstBin GstChildProxy
GstDV1394Src GstURIHandler
GstDV1394Src GstURIHandler GstPropertyProbe
GstDeinterlace GstChildProxy
GstFlacEnc GstPreset GstTagSetter
GstFlacEnc GstPreset GstTagSetter GstTocSetter
GstFlacEnc GstTagSetter GstPreset
GstFlacTag GstTagSetter
GstFlvMux GstTagSetter
GstGConfAudioSink GstChildProxy
GstGConfAudioSrc GstChildProxy
GstGConfVideoSink GstChildProxy
GstGConfVideoSrc GstChildProxy
GstGPPMux GstTagSetter GstTagXmpWriter
GstHDV1394Src GstURIHandler
GstHDV1394Src GstURIHandler GstPropertyProbe
GstHalAudioSink GstChildProxy
GstHalAudioSrc GstChildProxy
GstISMLMux GstTagSetter GstTagXmpWriter
GstId3v2Mux GstTagSetter
GstIirEqualizer GstChildProxy
GstIirEqualizer GstChildProxy GstPreset
GstIirEqualizer10Bands GstChildProxy GstPreset
GstIirEqualizer3Bands GstChildProxy GstPreset
GstIirEqualizerNBands GstChildProxy
GstIirEqualizerNBands GstChildProxy GstPreset
GstJpegEnc GstPreset
GstMJ2Mux GstTagSetter GstTagXmpWriter
GstMP4Mux GstTagSetter GstTagXmpWriter
GstMatroskaMux GstTagSetter
GstMatroskaMux GstTagSetter GstTocSetter
GstMuLawEnc GstPreset
GstOss4Mixer GstImplementsInterface GstMixer GstPropertyProbe
GstOss4Sink GstStreamVolume
GstOss4Sink GstStreamVolume GstPropertyProbe
GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe
GstOssMixerElement GstImplementsInterface GstMixer
GstOssSrc GstImplementsInterface GstMixer
GstPipeline GstChildProxy
GstPngEnc GstPreset
GstPulseAudioSink GstChildProxy
GstPulseMixer GstImplementsInterface GstMixer GstPropertyProbe
GstPulseMixer GstMixer
GstPulseSink GstStreamVolume
GstPulseSink GstStreamVolume GstImplementsInterface GstPropertyProbe
GstPulseSrc GstImplementsInterface GstMixer GstPropertyProbe
GstPulseSrc GstMixer GstStreamVolume
GstPulseSrc GstStreamVolume
GstPulseSrc GstStreamVolume GstImplementsInterface GstMixer GstPropertyProbe
GstPushFileSrc GstChildProxy GstURIHandler
GstQTMoovRecover GstChildProxy
GstQTMux GstTagSetter GstTagXmpWriter
GstRTSPSrc GstChildProxy GstURIHandler
GstRgVolume GstChildProxy
GstRtpBin GstChildProxy
GstShout2send GstTagSetter
GstSoupHTTPSrc GstURIHandler
GstSpeexEnc GstPreset GstTagSetter
GstSpeexEnc GstTagSetter GstPreset
GstSplitFileSrc GstURIHandler
GstSplitMuxSink GstChildProxy
GstSplitMuxSrc GstChildProxy GstURIHandler
GstSwitchSink GstChildProxy
GstSwitchSrc GstChildProxy
GstTagLibMux GstTagSetter
GstTagMux GstTagSetter
GstUDPSink GstURIHandler
GstUDPSrc GstURIHandler
GstV4l2Radio GstURIHandler GstImplementsInterface GstTuner GstPropertyProbe
GstV4l2Radio GstURIHandler GstTuner
GstV4l2Sink GstImplementsInterface GstXOverlay GstNavigation GstColorBalance GstVideoOrientation GstPropertyProbe
GstV4l2Sink GstTuner GstColorBalance GstVideoOrientation
GstV4l2Sink GstTuner GstVideoOverlay GstNavigation GstColorBalance GstVideoOrientation
GstV4l2Src GstURIHandler GstImplementsInterface GstTuner GstColorBalance GstVideoOrientation GstPropertyProbe
GstV4l2Src GstURIHandler GstTuner GstColorBalance GstVideoOrientation
GstVP8Enc GstPreset GstTagSetter
GstVP9Enc GstPreset GstTagSetter
GstVideoBalance GstColorBalance
GstVideoBalance GstImplementsInterface GstColorBalance
GstVideoEncoder GstPreset
GstVideoMixer GstChildProxy
GstVideoMixer2 GstChildProxy
GstWavEnc GstTagSetter GstTocSetter
GstWavpackEnc GstPreset
GstWebMMux GstTagSetter
GstWebMMux GstTagSetter GstTocSetter