[ Date Index ][
Thread Index ]
[ <= Previous by date / thread ] [ Next by date / thread => ]
Hi there I have trying to pipe to the lame command line program in perl a cgi script. using for instance (simplest way of doing it(using backticks)): $out = `lame -b 16 test.mp3 -`; or $out = system('lame -b 16 test.mp3 -;'); What should happen is that I grab the resampled mp3 (at lower bit rate of 16). I have found that it doesn't work because the program needs a tty. It makes sense because programmer obviously wanted to keep the processsing display infomation separate from the STDOUT. I have since found a lot of other linux command line tools also need ttys in order to work. So I was wondering were the ttys are defined from a prgramming point of view i.e. is there some command that allows you to take a process id and a tty device an argument to set up tty's for that process. My hunch is that I could probabley some how use the /dev/null device. Has any body else come across this problem? I guess I could use a pre written module, but I would prefer to do it my self as I would like to understand linux at a more low level. Cheers Jody Salt __________________________________________________ Yahoo! Plus For a better Internet experience http://www.yahoo.co.uk/btoffer -- The Mailing List for the Devon & Cornwall LUG Mail majordomo@xxxxxxxxxxxx with "unsubscribe list" in the message body to unsubscribe.