summaryrefslogtreecommitdiff
path: root/src/flufigut.py
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2012-09-30 13:28:43 +0200
committerChristian Pointner <equinox@spreadspace.org>2012-09-30 13:28:43 +0200
commit0a61ba069fdfd0e8e11c298c7d4825b80b8dd7a8 (patch)
tree41a9cb7e579b983d03168359d088d4c1b1c88408 /src/flufigut.py
parentvideo encoder generation works (diff)
audio encoder work now
Diffstat (limited to 'src/flufigut.py')
-rwxr-xr-xsrc/flufigut.py17
1 files changed, 17 insertions, 0 deletions
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'] = {}