All pastes #719244 Raw Edit

Untitled

public text v1 · immutable
#719244 ·published 2007-09-29 02:41 UTC
rendered paste body
import sys, time
import pymedia.audio.sound as sound
import pymedia.audio.acodec as acodec

def work(name):
    f = open(name, 'wb')
    cparams= {'channels': 2, 'sample_rate': 48000, 'bitrate': 128000, 'id': acodec.getCodecID('mp3')}
    ac= acodec.Encoder( cparams )
    snd = sound.Input(48000, 2, sound.AFMT_S16_LE)
    snd.start()
        
    while True:
        s = snd.getData()
        if s and len(s):
            for fr in ac.encode(s):
                f.write(fr)
        else:
            time.sleep(0.003)
        
    snd.stop()

if __name__ == "__main__":
    work( sys.argv[1] )

python mymod.py

python (open python shell)
import mymod
mymod.work('t')