summaryrefslogtreecommitdiff
path: root/src/flufigut.py
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2012-09-29 22:26:19 +0200
committerChristian Pointner <equinox@spreadspace.org>2012-09-29 22:26:19 +0200
commit2fb1c83c7d5b24cba20a8373ea6ba84f2a1c0574 (patch)
tree8628109c29a394d7ff13ebaeef80059ca74e0f3f /src/flufigut.py
parentadded video-resize support (fixed) (diff)
added support for audio-resample
Diffstat (limited to 'src/flufigut.py')
-rwxr-xr-xsrc/flufigut.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/flufigut.py b/src/flufigut.py
index 89f30c3..95a0a59 100755
--- a/src/flufigut.py
+++ b/src/flufigut.py
@@ -138,6 +138,28 @@ for resolution in resolutions:
},
}
+
+
+samplerates = [ ]
+for encoder in config['encoder']['audio'].keys():
+ for audiorate in config['encoder']['audio'][encoder]:
+ samplerate = config['globals']['audiorates'][audiorate]['samplerate']
+ if samplerate not in samplerates:
+ if config['input']['samplerate'] != samplerate:
+ samplerates.append(samplerate)
+
+for samplerate in samplerates:
+ flow['input']['resample-%s' % samplerate] = {
+ 'type': 'audio-resample',
+ 'desc': "resample audio to %s Hz" % samplerate,
+ 'worker': 'input',
+ 'feeder': 'raw-input:audio',
+ 'properties': {
+ 'samplerate': samplerate,
+ },
+ }
+
+
### generate encoder components #################################
flow['encoder'] = {}