Hi all ! Does it make sense to generate Mp3 from PD
Ivan Chabanaud http://www.cicv.fr/~ic
Tagline for Thursday, July 05, 2001
File not found. Should I fake it? (Y/N)
Ivan Chabanaud wrote:
Hi all ! Does it make sense to generate Mp3 from PD
Bonjour Yvan.
This is getting interesting. You first asked about streaming PD's output to RealAudio, now you want to stream to mp3, right?
i did a modified version of ggŽs sfread~/sfwrite~ , suitable for pipes. you will find the "externals" pipein~/pipeout~ at http://loopool.live.fm/filez/pd/ext13.0.10b.tar.gz then just do a "mknod /path/out.wav p" and write to this fifo via pipeout~ best regards d13b
So if it works, this simple command would encode to a mp3 file: cat /path/out.wav | gogo stdin /path/out.mp3
I use the gogo mp3 encoder because it's the fastest on PCs. Lame is also a good encoder, but the syntax would be slightly different.
Now the mp3 streaming trick, based on something I read on Slashdot. Thanks to Thomas Malt of the NRK radio in Norway. Tools needed: gogo or lame, a icecast server, and netcat (nc).
Make the /path/out.mp3 file as a fifo pipe: mkfifo -m 644 /path/out.mp3
SOURCE [SERVER SOURCE PASSWORD] /[mountpoint on server] x-audiocast-bitrate: [encoding bitrate] x-audiocast-name: [The name of the broadcast] x-audiocast-genre: [the genre of the broadcast] x-audiocast-url: [broadcast URL] x-audiocast-mount: /[mountpoint on server] x-audiocast-description: Icy protocol in use x-audiocast-public: 1
Then run these commands from a shell script (to make sure the fifo buffer doesn't time out): cat /path/out.wav | gogo stdin /path/out.mp3 & cat /path/ice.txt /path/out.mp3 | nc -w 30 [icecast server] [port] &
I haven't try all of this, so let me know if it works.
Marc
I read:
Hi all ! Does it make sense to generate Mp3
that's only for you to decide ;)
from PD
anyway a while ago [_-_-_] jdl@xdv.org posted:
just put a little howto like text with trashy info on how to set up for pd to output to icecast stream and input from another or same icecast stream or mutliple. connect everything with everything else. all in 1 box.
cheers
x