Does Live365 accept Ogg Vorbis now? I thought they only did mp3.
Rob
On Thu, 10 Nov 2011, Joseph Matthews wrote:
Perhaps I need a bit of clarification. I have installed darkice, and believe I
have it configured correctly. My darkice.cfg:
[general]
duration = 0 # duration of encoding, in seconds. 0 means forever
bufferSecs = 5 # size of internal slip buffer, in seconds
reconnect = yes # reconnect to the server(s) if disconnected
# this section describes the audio input that will be streamed
[input]
device = jack # OSS DSP soundcard device for the audio input
sampleRate = 44100 # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample = 16 # bits per sample. try 16
channel = 2 # channels. 1 = mono, 2 = stereo
[icecast2-0]
format = vorbis
bitrateMode = cbr
bitrate = 96
quality = 0.8
server = xxx.xxx.xx.xx # Live365 IP address
mountPoint = # Live365 doesn't require a mount pint
port = xxxxx # Live365 port
password = xxxxxxxx # Live365 account password
public = yes
As far as I can tell, this configuration is correct. However, when I run
darkice, I get this:
DarkIce 0.20.1 live audio streamer, http://darkice.tyrell.hu/
Copyright (c) 2000-2007, Tyrell Hungary, http://tyrell.hu/
Using config file: /etc/darkice.cfg
Using JACK audio server as input device.
Using POSIX real-time scheduling, priority 98
Registering as JACK client darkice-12432
DarkIce: VorbisLibEncoder.cpp:142: vorbis lib opening underlying sink error [0]
From what I can tell Googling around, this error message typically means that
darkice can't connect to the server. Am I missing a step here?
Thanks for the help!
Joseph Matthews
On Nov 4, 2011, at 6:59 PM, James Harrison wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Okay, here's how it fits together in theory:
* Rivendell talks to JACK, obviously
* Darkice accepts JACK input (configured in /etc/darkice.cfg usually)
and converts that audio to a stream of MPEG-3 data (or ogg, or whatnot)
* Icecast accepts that stream, and broadcasts it by retransmission
(effectively) to any clients who want to listen
So, all you need to do is connect darkice to Rivendell, point darkice at
an Icecast server (yours or a hosted one - will need appropriate
bandwidth) and point Live365 at your Icecast server.
The best way to set this up is probably using a small shell script - you
can connect ports with jack_connect. So if you configure darkice to
provide two ports named darkice:left and darkice:right, and want the
main RD output patched to that:
#!/bin/bash
# Run darkice in a screen session, detatched from this window (check my
options- doing this off memory so they may be wrong)
screen -DmS darkice darkice
# wait a bit
sleep 5
# patch it in
jack_connect rivendell:outport_left darkice:left
jack_connect rivendell:outport_right darkice:right
That should do the trick. If you want to just patch what you hear to
darkice you should check JACK's monitor mode - you can set up software
monitor ports so anything going out gets duplicated to an input you can
then patch to darkice.
Darkice is very much the way to go if you ask me but Liquidsoap is
another popular tool, if a little more complex to configure. It does
have the advantage of giving you more flexibility, and potentially some
processing of audio prior to TX, but I prefer to do that processing with
Jamin (a JACK audio mastering program, which can do you a multiband
compressor, lots of EQ and a lookahead limiter). You can patch in that
or JACK-Rack or anything else like that (LinuxDSP has a multiband
compressor with JACK support for instance) in the same way as described
above. The jack_lsp (and jack_lsp -c) commands are helpful for
debugging, and check out Patchage (available in the Ubuntu repos) for a
nice simple GUI to help you play around with things.
Hope that helps!
Cheers,
James Harrison
On 04/11/2011 22:35, Joseph Matthews wrote:
I'm hoping that someone can perhaps provide me with a good starting
point for streaming from Rivendell. I am using Rivendell 2.0.2 and JACK
under Unbuntu 10.04 LTS. I want to stream directly from JACK to Live365.
I have Googled and searched the Rivendell list, but really can't figure
out where to start. I've read about dark ice, darksnow, icecast,
edcast-jackā¦. But can't even begin to figure out how to configure
anything or make connections to JACK.
Your help is greatly appreciated!
Joseph Matthews
_______________________________________________
Rivendell-dev mailing list
[email protected]
http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk60blQACgkQmJV2s0zjsDi6PgCeJ1XMRdKanJiQAdEP2cPtv4KC
8KAAn01g+emYjeJ4wBZ+90c7fEBNskFL
=LTkX
-----END PGP SIGNATURE-----
_______________________________________________
Rivendell-dev mailing list
[email protected]
http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev
_______________________________________________
Rivendell-dev mailing list
[email protected]
http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev
_______________________________________________
Rivendell-dev mailing list
[email protected]
http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev