[darkice] Re: Opus streaming issues

  • From: Daniel Eckl <daniel.eckl@xxxxxxxxx>
  • To: darkice@xxxxxxxxxxxxx
  • Date: Fri, 17 May 2013 21:32:35 +0200

Okay, Opus streaming works so far, I can receive the stream with vlc.
Incredible quality for this bitrate! Wow!

But after some few minutes (perhaps 5 or so) darkice crashed:

darkice: ../nptl/pthread_mutex_lock.c:65: __pthread_mutex_cond_lock:
Assertion `mutex->__data.__owner == 0' failed.

I then started it in gdb to get a backtrace, when it happens again. After
some minutes the stream to icecast was gone again, but darkice was not
crashed, it just was disconnected and did not reconnect again. No output on
console.

Sorry, that didn't work out...

Best regards,
Daniel


2013/5/17 Daniel Eckl <daniel.eckl@xxxxxxxxx>

> Oh hehe, thank you :)
>
> *warming up gcc* ;)
>
>
> 2013/5/17 Rafael Diniz <rafael@xxxxxxxxxx>
>
>> Your icecast version does not support Opus.
>> You have to use latest icececast2 beta:
>> www.icecast2.org
>>
>> :P
>>
>> Em sex 17 maio 2013, às 09:03:51, Daniel Eckl escreveu:
>> > I'll start a new thread for this topic.
>> >
>> > 2013/5/17 Rafael Diniz <rafael@xxxxxxxxxx>
>> > Use 48kHz and cbr., 48kbps Opus. Here works fines.
>> >
>> > With these settings, darkice (r530) runs without error messages, but
>> > icecast does not accept the stream.
>> >
>> > in icecast/error.log I get these entries:
>> > [2013-05-17  13:55:33] EROR format-ogg/process_initial_page Seen BOS
>> page
>> > with unknown type
>> > [2013-05-17  13:55:33] EROR format-ogg/ogg_get_buffer Problem processing
>> > stream
>> >
>> > Interestingly, darkice does not tell anything about this, using -v 8
>> (going
>> > higher will print those "after write / before write" lines)
>> >
>> > My settings are:
>> >
>> > [input]
>> > device = pulseaudio
>> > paSourceName = stream.monitor
>> > sampleRate = 48000
>> > bitsPerSample = 16
>> > channel = 2
>> >
>> > [icecast2-0]
>> > bitrateMode = cbr
>> > format = opus
>> > bitrate = 48
>> > channel = 2
>> > server = localhost
>> > port = 8000
>> > password = xxxxxxxxx
>> > mountPoint = stream.opus
>> >
>>
>>
>

Other related posts: