From 0a61ba069fdfd0e8e11c298c7d4825b80b8dd7a8 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 30 Sep 2012 13:28:43 +0200 Subject: audio encoder work now --- src/flufigut.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/flufigut.py') diff --git a/src/flufigut.py b/src/flufigut.py index 7ed1e43..f6c59ce 100755 --- a/src/flufigut.py +++ b/src/flufigut.py @@ -181,6 +181,23 @@ for encoder in config['encoder']['video'].keys(): } +for encoder in config['encoder']['audio'].keys(): + for audiorate in config['encoder']['audio'][encoder]: + if config['globals']['audiorates'][audiorate]['samplerate'] == config['input']['samplerate']: + feeder = 'raw-input:audio' + else: + feeder = 'resample-%s' % config['globals']['audiorates'][audiorate]['samplerate'] + + flow['encoder']['encode-%s-%s' % (encoder, audiorate)] = { + 'type': '%s-encode' % encoder, + 'desc': "%s encoder for %i kbit/s @ %i Hz" % (encoder, config['globals']['audiorates'][audiorate]['bitrate'], config['globals']['audiorates'][audiorate]['samplerate']), + 'worker': 'encoder-%s' % encoder, + 'feeder': feeder, + 'properties': { + 'bitrate': config['globals']['audiorates'][audiorate]['bitrate'], + }, + } + ### generate muxer components ################################### flow['muxer'] = {} -- cgit v1.2.3