Best Linux streaming software to use with Broadcastify?

KF0BBK

Newbie
Joined
Sep 9, 2020
Messages
4
Hello! I just got my feed application approved and I am trying to find a good application to use that is Linux compatible with Broadcastify. It would also be great if it has a GUI, because I don't like using the command line. I was able to install darksnow, but I don't know how it will work. I want something that I can use sudo apt-get install to download and install, or just download as a .deb file. In case you're wondering, I am interested in streaming amateur radio repeaters in my area. If you know of anything that would fit my situation, that would be great.

Thanks, Henry
 

lwvmobile

Member
Joined
Apr 26, 2020
Messages
117
Location
Lafayette County, FL
I don't know if its the best, but maybe the easiest all around solution for a beginner might be SDRTrunk 0.5 Alpha 6. It has a GUI, supports a lot of different types of trunking/voice standards, and has built in streaming and RR database. Keep in mind though, its a bit of a resource hog so you'll want a decently well powered desktop or laptop computer. It probably won't run so well on more limited/slower computers.


Download the appropriate Linux version and extract it, then run the sdr-trunk file in the bin folder. You can check the same github page for more information on using sdrtrunk, or watch youtube videos about it.

All that being said though, I honestly haven't ever used the streaming features in SDRTrunk so I can't vouch for them.
 

DC31

Member
Feed Provider
Joined
Feb 19, 2011
Messages
1,271
Location
Massachusetts
Hello! I just got my feed application approved and I am trying to find a good application to use that is Linux compatible with Broadcastify. It would also be great if it has a GUI, because I don't like using the command line. I was able to install darksnow, but I don't know how it will work. I want something that I can use sudo apt-get install to download and install, or just download as a .deb file. In case you're wondering, I am interested in streaming amateur radio repeaters in my area. If you know of anything that would fit my situation, that would be great.

Thanks, Henry
Too bad that you have the GUI requirement. Darkice works flawlessly. I agree that darksnow is awkward and I have never trusted it. You can’t get much simpler than darkice at the command line:

$sudo apt install darkice

create a configuration file at /etc/darkkce.cfg with your BCFY credentials in it. You can use your desktop GUI text editor for this rather than a command line editor. Save it.

$darkice

voila! You are streaming.



the configuration file (you may need to adjust the device):

# sample DarkIce configuration file, edit for your needs before using
# see the darkice.cfg man page for details

# this section describes general aspects of the live streaming session

[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 = hw:1,0 # OSS DSP soundcard device for the audio input
sampleRate = 11025 # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample = 16 # bits per sample. try 16
channel = 1 # channels. 1 = mono, 2 = stereo


[icecast2-0]
bitrateMode = cbr # constant bit rate
bitrate = 16
format = mp3 # format of the stream: mp3
quality = .1 # quality of the stream sent to the server
lowpass = 3000 # low pass filter to save bandwidth
server = audioX.broadcastify.com # host name of the server
port = 80 # 8000 port of the IceCast2 server, usually 8000
password = PPPPPPP # source password to the IceCast2 server
mountPoint = MMMMMM # mount point of this stream on the IceCast2 server
name = BBBBBB # name of the stream
description = AAAAA # description of the stream
url = http://localhost # URL related to the stream
genre = Public Safety # genre of the stream
public = yes # advertise
 

k9wkj

Member
Joined
Feb 18, 2015
Messages
365
Location
where they make the cheese
how about B.U.T.T.
I used it years ago for many uses
and it nice to see it still in development/maintinance
all said Darkice is the defacto standard
and at one time I thought I needed a GUI so ran DarkSnow to control DarkIce
but it really is not necessary
just leave a term open so you can see it if you need to
 

KF0BBK

Newbie
Joined
Sep 9, 2020
Messages
4
I don't know if its the best, but maybe the easiest all around solution for a beginner might be SDRTrunk 0.5 Alpha 6. It has a GUI, supports a lot of different types of trunking/voice standards, and has built in streaming and RR database. Keep in mind though, its a bit of a resource hog so you'll want a decently well powered desktop or laptop computer. It probably won't run so well on more limited/slower computers.


Download the appropriate Linux version and extract it, then run the sdr-trunk file in the bin folder. You can check the same github page for more information on using sdrtrunk, or watch youtube videos about it.

All that being said though, I honestly haven't ever used the streaming features in SDRTrunk so I can't vouch for them.
I'm using a Chromebook so I don't think I have enough power... thanks for the recommendation though!

Too bad that you have the GUI requirement. Darkice works flawlessly. I agree that darksnow is awkward and I have never trusted it. You can’t get much simpler than darkice at the command line:

$sudo apt install darkice

create a configuration file at /etc/darkkce.cfg with your BCFY credentials in it. You can use your desktop GUI text editor for this rather than a command line editor. Save it.

$darkice

voila! You are streaming.



the configuration file (you may need to adjust the device):

# sample DarkIce configuration file, edit for your needs before using
# see the darkice.cfg man page for details

# this section describes general aspects of the live streaming session

[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 = hw:1,0 # OSS DSP soundcard device for the audio input
sampleRate = 11025 # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample = 16 # bits per sample. try 16
channel = 1 # channels. 1 = mono, 2 = stereo


[icecast2-0]
bitrateMode = cbr # constant bit rate
bitrate = 16
format = mp3 # format of the stream: mp3
quality = .1 # quality of the stream sent to the server
lowpass = 3000 # low pass filter to save bandwidth
server = audioX.broadcastify.com # host name of the server
port = 80 # 8000 port of the IceCast2 server, usually 8000
password = PPPPPPP # source password to the IceCast2 server
mountPoint = MMMMMM # mount point of this stream on the IceCast2 server
name = BBBBBB # name of the stream
description = AAAAA # description of the stream
url = http://localhost # URL related to the stream
genre = Public Safety # genre of the stream
public = yes # advertise
I think I will try it out. I am a total Linux noob and I don't know much about config files, extracting packages, etc, but it's nice to know that you and other people are available to help out!
 

boatbod

Member
Joined
Mar 3, 2007
Messages
2,407
Location
Talbot Co, MD
Are you trying to stream a scanner analog audio source, or stream direct from an sdr receiver? For the latter your primary Linux choices are Trunk Recorder, OP25 or SDRTrunk. I know you said you preferred a gui, but generally streaming servers run better headless without requiring the GUI to be open 24x7
 

KF0BBK

Newbie
Joined
Sep 9, 2020
Messages
4
Are you trying to stream a scanner analog audio source, or stream direct from an sdr receiver? For the latter your primary Linux choices are Trunk Recorder, OP25 or SDRTrunk. I know you said you preferred a gui, but generally streaming servers run better headless without requiring the GUI to be open 24x7
I am going to connect my analog amateur radio transceiver to my computer. It doesn't have to have a GUI by any means, it is just something that I would prefer if possible.

I think I will try it out. I am a total Linux noob and I don't know much about config files, extracting packages, etc, but it's nice to know that you and other people are available to help out!
Too bad that you have the GUI requirement. Darkice works flawlessly. I agree that darksnow is awkward and I have never trusted it. You can’t get much simpler than darkice at the command line:

$sudo apt install darkice

create a configuration file at /etc/darkkce.cfg with your BCFY credentials in it. You can use your desktop GUI text editor for this rather than a command line editor. Save it.

$darkice

voila! You are streaming.



the configuration file (you may need to adjust the device):

# sample DarkIce configuration file, edit for your needs before using
# see the darkice.cfg man page for details

# this section describes general aspects of the live streaming session

[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 = hw:1,0 # OSS DSP soundcard device for the audio input
sampleRate = 11025 # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample = 16 # bits per sample. try 16
channel = 1 # channels. 1 = mono, 2 = stereo


[icecast2-0]
bitrateMode = cbr # constant bit rate
bitrate = 16
format = mp3 # format of the stream: mp3
quality = .1 # quality of the stream sent to the server
lowpass = 3000 # low pass filter to save bandwidth
server = audioX.broadcastify.com # host name of the server
port = 80 # 8000 port of the IceCast2 server, usually 8000
password = PPPPPPP # source password to the IceCast2 server
mountPoint = MMMMMM # mount point of this stream on the IceCast2 server
name = BBBBBB # name of the stream
description = AAAAA # description of the stream
url = http://localhost # URL related to the stream
genre = Public Safety # genre of the stream
public = yes # advertise
You mentioned that I should put the config file in the /etc/darkkce.cfg folder. This folder is included when I install darkice, right? Or do I need to make the folder myself. I just want to make sure I will be doing the right thing when I try to install it today, thanks!
 

DC31

Member
Feed Provider
Joined
Feb 19, 2011
Messages
1,271
Location
Massachusetts
I believe that you will find the /etc folder already in place. You will need to create a text file named darkice.cfg in that folder and paste the configuration info into it.

note the correct spelling of darkice. My bad...
 

boatbod

Member
Joined
Mar 3, 2007
Messages
2,407
Location
Talbot Co, MD
I believe that you will find the /etc folder already in place. You will need to create a text file named darkice.cfg in that folder and paste the configuration info into it.

note the correct spelling of darkice. My bad...
When you install the darkice package it will create the default configuration file /etc/darkice.cfg
All you need to do then is edit the file and get darkice running.
 
Top