# -*- coding: utf-8 -*-
+import sys
import time
import timeside
# 'COMM': 'blabla', #comment
}
-decoder = timeside.decoder.FileDecoder('/home/momo/dev/telemeta/sandboxes/sandbox_lam/media/items/2012/09/26/LAM_ETUD_01_01_004.wav')
+decoder = timeside.decoder.FileDecoder(sys.argv[-1])
-encoder = timeside.encoder.Mp3Encoder('/tmp/output.mp3')
+encoder = timeside.encoder.Mp3Encoder('/tmp/output.mp3', overwrite=True)
encoder.set_metadata(metadata)
(decoder | encoder).run()
-
super(Mp3Encoder, self).setup(channels, samplerate, blocksize, totalframes)
self.pipe = '''appsrc name=src
- ! audioconvert
+ ! audioconvert ! audioresample
! lamemp3enc target=quality quality=2 encoding-engine-quality=standard
! xingmux
! id3v2mux
def setup(self, channels=None, samplerate=None, blocksize=None, totalframes=None):
super(VorbisEncoder, self).setup(channels, samplerate, blocksize, totalframes)
self.pipe = ''' appsrc name=src
- ! audioconvert
+ ! audioconvert ! audioresample
! vorbisenc quality=0.9
! oggmux
'''