Menu

IDJC (pipewire) not connecting to Shoutcast

Help
2023-07-04
2023-07-08
  • DJ Diztorted

    DJ Diztorted - 2023-07-04

    installed IDJC from package manager, seems to run fine. output from terminal when running from command line

    [user@machine ~]$ pw-jack idjc
    jack client ID: idjc_default
    idjc 0.9.5
    cpython 3.7.16 (default, Apr 11 2023, 13:17:45) 
    [GCC 12.2.0]
    Traceback (most recent call last):
      File "/usr/lib64/idjc/site-packages/idjc/irc.py", line 39, in <module>
        from irc import client
    ModuleNotFoundError: No module named 'irc'
    No IRC support
    launching backend
    backend launch attempt 1
    libshout-idjc version 2.4.5
    started 6 encoders, 6 streamers, 2 recorders
    player read buffer allocated for 1024 frames
    awaiting reply
    got idjc backend ready
    
    icons for a dark theme selected
    restoring connections
    threads initialised
    jack sample rate is 48000
    activated ch 1
    activated ch 3
    activated ch 4
    entering stereo mode, ch 4
    Toggle OFF recieved for signal: Listen
    Restoring previous session
    Toggle OFF recieved for signal: Stream
    Toggle OFF recieved for signal: Listen
    disregarding out of date track history text
    12 JACK port connection(s) changed
    jack connections saved
    

    at this point, all seems to be running fine, until i try to connect to my shoutcast server
    then get this output in terminal

    encoder_start: initiating resampler(s)
    encoder_start: successfully started the encoder
    calling shout_open: remaining tries=10
    calling shout_open: remaining tries=9
    streamer_connect: established connection to the server
    streamer_main: connected to server - awaiting serial 600456041
    live_mp3_encoder_main: flushing 547 bytes
    retry
    retry
    retry
    retry
    retry
    retry
    retry
    retry
    streamer_main: packet is metadata: <Unknown>
    streamer_main: failed writing metadata to stream, shout_get_error reports: No error
    streamer_main: disconencting from server
    encoder_unregister_client called
    encoder_unregister_client finished
    streamer_main: disconnection complete
    streamer_disconnect: function called while not streaming
    command failed for command: server_disconnect
    encoder_plugin_terminate: waiting for encoder to finish
    live_mp3_encoder_main: flushing 547 bytes
    live_mp3_encoder_main: performing cleanup
    live_mp3_encoder_main: finished cleanup
    encoder_stop: encoder is stopped
    

    any help getting this resolved appreciated

    and since it'll probably be asked, output from pactl info is

    [user@machine ~]$ pactl info
    Server String: /run/user/1000/pulse/native
    Library Protocol Version: 35
    Server Protocol Version: 35
    Is Local: yes
    Client Index: 256
    Tile Size: 65472
    User Name: user
    Host Name: machine
    Server Name: PulseAudio (on PipeWire 0.3.72)
    Server Version: 15.0.0
    Default Sample Specification: float32le 2ch 48000Hz
    Default Channel Map: front-left,front-right
    Default Sink: alsa_output.pci-0000_0a_00.6.analog-stereo
    Default Source: alsa_output.pci-0000_0a_00.6.analog-stereo.monitor
    Cookie: e40a:7630
    
     
  • Stephen Fairchild

    Perhaps try a different version of libshout-idjc - build from source.
    Definitely try removing metadata in stream format settings - set to "suppressed".

     
  • DJ Diztorted

    DJ Diztorted - 2023-07-08

    went with the simpler - ie. setting metadata to "suppressed" - first, and it all seems to be working perfectly now. thank you

     

Log in to post a comment.