From 7327a6922ccee6e71ecfd4dad3f7423d131a3428 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 6 May 2013 00:24:07 +0200 Subject: added flv/mkv muxer components added templates for mjpeg and mkv --- contrib/flumotion-components/flv.py | 32 +++++++++ contrib/flumotion-components/mkv.py | 32 +++++++++ contrib/flumotion-components/muxers.xml | 120 ++++++++++++++++++++++++++++++++ 3 files changed, 184 insertions(+) create mode 100644 contrib/flumotion-components/flv.py create mode 100644 contrib/flumotion-components/mkv.py create mode 100644 contrib/flumotion-components/muxers.xml (limited to 'contrib') diff --git a/contrib/flumotion-components/flv.py b/contrib/flumotion-components/flv.py new file mode 100644 index 0000000..99db480 --- /dev/null +++ b/contrib/flumotion-components/flv.py @@ -0,0 +1,32 @@ +# -*- Mode: Python -*- +# vi:si:et:sw=4:sts=4:ts=4 + +# Flumotion - a streaming media server +# Copyright (C) 2004,2005,2006,2007,2008,2009 Fluendo, S.L. +# Copyright (C) 2010,2011 Flumotion Services, S.A. +# All rights reserved. +# +# This file may be distributed and/or modified under the terms of +# the GNU Lesser General Public License version 2.1 as published by +# the Free Software Foundation. +# This file is distributed without any warranty; without even the implied +# warranty of merchantability or fitness for a particular purpose. +# See "LICENSE.LGPL" in the source distribution for more information. +# +# Headers in this file shall remain intact. + +from flumotion.common import messages +from flumotion.common.i18n import N_, gettexter +from flumotion.component import feedcomponent +from flumotion.worker.checks import check + +__version__ = "$Rev$" +T_ = gettexter() + + +class FLV(feedcomponent.MuxerComponent): + checkTimestamp = True + + def get_muxer_string(self, properties): + muxer = 'flvmux name=muxer streamable=true' + return muxer diff --git a/contrib/flumotion-components/mkv.py b/contrib/flumotion-components/mkv.py new file mode 100644 index 0000000..7b035c8 --- /dev/null +++ b/contrib/flumotion-components/mkv.py @@ -0,0 +1,32 @@ +# -*- Mode: Python -*- +# vi:si:et:sw=4:sts=4:ts=4 + +# Flumotion - a streaming media server +# Copyright (C) 2004,2005,2006,2007,2008,2009 Fluendo, S.L. +# Copyright (C) 2010,2011 Flumotion Services, S.A. +# All rights reserved. +# +# This file may be distributed and/or modified under the terms of +# the GNU Lesser General Public License version 2.1 as published by +# the Free Software Foundation. +# This file is distributed without any warranty; without even the implied +# warranty of merchantability or fitness for a particular purpose. +# See "LICENSE.LGPL" in the source distribution for more information. +# +# Headers in this file shall remain intact. + +from flumotion.common import messages +from flumotion.common.i18n import N_, gettexter +from flumotion.component import feedcomponent +from flumotion.worker.checks import check + +__version__ = "$Rev$" +T_ = gettexter() + + +class MKV(feedcomponent.MuxerComponent): + checkTimestamp = True + + def get_muxer_string(self, properties): + muxer = 'matroskamux name=muxer streamable=true' + return muxer diff --git a/contrib/flumotion-components/muxers.xml b/contrib/flumotion-components/muxers.xml new file mode 100644 index 0000000..91cf819 --- /dev/null +++ b/contrib/flumotion-components/muxers.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3