On Wed, May 15, 2002 at 10:09:33PM -0500, Lance Hoffmeyer wrote: > > mpg123 file.mpg --cdr /dev/stdout | tee file.cdr | programm-to-handle-cdr > > </dev/stdin, if appropriate> > > OK, changing things up a bit: > > mpg123 --wav - file.mpg | tee file.wav | wavp /dev/stdin > > appears to record a wav file but it will not play. In addition, > not sound comes from the speaker while processing the commands.
you can still start two running processes of mpg123. with '&' you can but a job into background and start the next (in the sense of shell scripting) so, try the following: mpg123 -q file.mpg & mpg123 --wav - file.mpg | tee file.wav | wavp /dev/stdin this first play the file and suppress the output so it doesn't fill up your screen. with '&' the job get's into the background, but is still running. if a program doesn't support this option, redirect the output to /dev/null. the rest behind the '&' is as you now. well this is not exactly what you want. i guess you want one instance of mpg123 to do two jobs at once, but it should work too. if file.mpg is opened read-only, you shouldn't have problems with the above solution. if it works', try to put it into a shell script. if you need a tutorial about this topic, let me know. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]