From 237ac12d6ef39305d71c4318bdb17acb3dd6d2b3 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 30 Sep 2012 13:58:42 +0200 Subject: muxer components, feeder matching to be done --- src/flufigut.py | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'src/flufigut.py') diff --git a/src/flufigut.py b/src/flufigut.py index f6c59ce..64e0d44 100755 --- a/src/flufigut.py +++ b/src/flufigut.py @@ -202,7 +202,30 @@ for encoder in config['encoder']['audio'].keys(): ### generate muxer components ################################### flow['muxer'] = {} -# TODO +for format in config['muxer'].keys(): + muxer = config['globals']['formats'][format]['muxer'] + aencoder = config['globals']['formats'][format]['audio'] + if 'video' in config['globals']['formats'][format]: + vencoder = config['globals']['formats'][format]['video'] + else: + vencoder = 'none' + + for profile in config['muxer'][format]: + resolution = config['globals']['profiles'][profile]['video'] + arate = config['globals']['profiles'][profile]['audio'] + + feeder_audio = aencoder + feeder_video = vencoder + + flow['muxer']['muxer-%s-%s' % (muxer, profile)] = { + 'type': '%s-mux' % muxer, + 'desc': "%s muxer profile %s" % (format, profile), + 'worker': 'muxer-%s' % muxer, + 'feeder_audio': feeder_audio, + 'feeder_video': feeder_video, + 'properties': {}, + } + ### generate streamer components ################################ flow['streamer'] = {} -- cgit v1.2.3