Actions

Difference between revisions of "Broadcastify/RTLSDR-Airband"

From The RadioReference Wiki

(36 intermediate revisions by the same user not shown)
Line 1: Line 1:
RTLSDR-Airband receives analog radio voice channels and produces audio streams which can be routed to various outputs.
+
RTLSDR-Airband or rtl_airband receives analog radio voice channels and produces audio streams which can be routed to various outputs.
 +
 
  
 
Download: https://github.com/szpajder/RTLSDR-Airband
 
Download: https://github.com/szpajder/RTLSDR-Airband
  
Broadcastify Fully Supports RTLSDR-Airband
+
 
 +
Broadcastify Fully Supports RTLSDR-Airband or rtl_airband.
 +
 
 +
 
 +
RTLSDR-Airband or rtl_airband - User's Manual: https://github.com/szpajder/RTLSDR-Airband/wiki
 +
 
 +
 
 +
 
 +
RTLSDR-Airband or rtl_airband support multiple frequency channel scanning features.
 +
 
 +
 
 +
 
 +
Here is a custom rtl-airband.conf config file for Broadcastify server and local Icecast server if you have it setup in your Raspberry Pi unit.
 +
 
 +
 
 +
 
 +
Else you can set "disable = true;" if you do not need that section profile enabled. Otherwise set "disabled = false;" if you need that section profile to be enabled for active usage.
 +
 
 +
 
  
 
  <nowiki>
 
  <nowiki>
 
=== Sample Config Files ===
 
=== Sample Config Files ===
  
# Sample file of "rtl_airband.conf" custom for BroadCastify.com server streaming
+
# Sample file of "rtl-airband.conf" output to BroadCastify.com icecast streaming server
# RTLSDR-Airband 3.0.1 - User's Manual: https://github.com/szpajder/RTLSDR-Airband/wiki
+
# RTLSDR-Airband - User's Manual: https://github.com/szpajder/RTLSDR-Airband/wiki
  
 
# index = 0 => First dongle  
 
# index = 0 => First dongle  
Line 30: Line 49:
 
  # For local IceCast server
 
  # For local IceCast server
 
         {
 
         {
 +
          disable = true;      # IF_NO_LOCAL_ICECAST_SERVER_IS_AVAILABLE_SET_IT_TO_TRUE
 
           type = "icecast";
 
           type = "icecast";
 
           server = "127.0.0.1";
 
           server = "127.0.0.1";
Line 38: Line 58:
 
           username = "source";
 
           username = "source";
 
           password = "hackme";
 
           password = "hackme";
           send_scan_freq_tags = true;
+
           send_scan_freq_tags = false;
 
  description = "LOCAL IceCast Server";
 
  description = "LOCAL IceCast Server";
 
         },
 
         },
Line 44: Line 64:
 
  # For remote BroadCastify server
 
  # For remote BroadCastify server
 
         {
 
         {
 +
          disable = false;      # THIS_PROFILE_TEMPLATE_ACTIVE_IN_USED
 
           type = "icecast";
 
           type = "icecast";
 
           server = "audioXXXXXXXX.radioreference.com";    # FROM_YOUR_RR_FEED_PROVIDER_PAGE
 
           server = "audioXXXXXXXX.radioreference.com";    # FROM_YOUR_RR_FEED_PROVIDER_PAGE
Line 52: Line 73:
 
           username = "source";
 
           username = "source";
 
           password = "XXXXXXXX";      # PASSWD_FROM_YOUR_RR_FEED_PROVIDER_PAGE
 
           password = "XXXXXXXX";      # PASSWD_FROM_YOUR_RR_FEED_PROVIDER_PAGE
           send_scan_freq_tags = true;
+
           send_scan_freq_tags = false;
 
  description = "XXXXXXXX";      # DESCRIPTION_ASSIGNED_FROM_YOUR_RR_FEED_APPLICATION
 
  description = "XXXXXXXX";      # DESCRIPTION_ASSIGNED_FROM_YOUR_RR_FEED_APPLICATION
 
         }
 
         }
 
 
# If you need more outputs, put here ...
+
# If you need more outputs, put under here ...
  
# Make sure you remove the comma at the end of the profile segment template e.g. "}," to "}" else you get and error !
+
 
 +
# NOTICE: Make sure you remove the comma at the end of the profile segment template.
 +
        # e.g. From "}," to "}" else you get an error. For the last profile template segment only.
  
 
       );
 
       );
Line 66: Line 89:
 
);
 
);
 
</nowiki>
 
</nowiki>
 +
 +
 +
 +
Multiple source streaming sample file config @ http://rodyeo.dyndns.org/download/rb24-vhf-share.zip by http://rodyeo.dyndns.org/
 +
 +
Also reference to another thread posting ... https://wiki.radioreference.com/index.php/Raspberry_Pi_RTL-SDR_Broadcastify
 +
 +
 +
[[Category:Software for Live Audio Broadcasting]]

Revision as of 03:05, 19 February 2020

RTLSDR-Airband or rtl_airband receives analog radio voice channels and produces audio streams which can be routed to various outputs.


Download: https://github.com/szpajder/RTLSDR-Airband


Broadcastify Fully Supports RTLSDR-Airband or rtl_airband.


RTLSDR-Airband or rtl_airband - User's Manual: https://github.com/szpajder/RTLSDR-Airband/wiki


RTLSDR-Airband or rtl_airband support multiple frequency channel scanning features.


Here is a custom rtl-airband.conf config file for Broadcastify server and local Icecast server if you have it setup in your Raspberry Pi unit.


Else you can set "disable = true;" if you do not need that section profile enabled. Otherwise set "disabled = false;" if you need that section profile to be enabled for active usage.


=== Sample Config Files ===

# Sample file of "rtl-airband.conf" output to BroadCastify.com icecast streaming server
# RTLSDR-Airband - User's Manual: https://github.com/szpajder/RTLSDR-Airband/wiki

# index = 0 => First dongle 
# index = 1 => Second dongle

devices: ({
  type = "rtlsdr";
  index = 0;
  gain = 28;
  correction = 0;
  mode = "scan";
  channels:
  (
    {
# squelch = 30; # Uncomment to set squelch manually
      freqs = ( 118200000, 119450000, 121900000, 124200000 );      # MODIFY_YOUR_AIRPORT_AIRBAND_FREQUENCY
      labels = ( "Tower", "S-Approach", "Ground", "N-Approach" );      # MODIFY_YOUR_AIRPORT_AIRBAND_FREQUENCY_NAME_LABELS
      outputs: (

	  # For local IceCast server
        {
          disable = true;      # IF_NO_LOCAL_ICECAST_SERVER_IS_AVAILABLE_SET_IT_TO_TRUE
          type = "icecast";
          server = "127.0.0.1";
          port = 8000;
          mountpoint = "LOCAL";
          name = "Airport_ICAO";
          genre = "ATC";
          username = "source";
          password = "hackme";
          send_scan_freq_tags = false;
	  description = "LOCAL IceCast Server";
        },
	
	  # For remote BroadCastify server
        {
          disable = false;      # THIS_PROFILE_TEMPLATE_ACTIVE_IN_USED
          type = "icecast";
          server = "audioXXXXXXXX.radioreference.com";     # FROM_YOUR_RR_FEED_PROVIDER_PAGE
          port = 80;      # PORT_OF_RR_FEED_PROVIDER_ICECAST_SERVER_USUALLY_8000
          mountpoint = "XXXXXXXX";      # MOUNT_POINT_FROM_YOUR_RR_FEED_PROVIDER_PAGE
          name = "XXXXXXXX";      # FEED_NAME_THAT_RR_GAVE_YOU_WHEN_YOU_APPLIED
	  genre = "ATC";
          username = "source";
          password = "XXXXXXXX";      # PASSWD_FROM_YOUR_RR_FEED_PROVIDER_PAGE
          send_scan_freq_tags = false;
	  description = "XXXXXXXX";      # DESCRIPTION_ASSIGNED_FROM_YOUR_RR_FEED_APPLICATION
        }
		
	# If you need more outputs, put under here ...


	# NOTICE: Make sure you remove the comma at the end of the profile segment template. 
        # e.g. From "}," to "}" else you get an error. For the last profile template segment only.

      );
    }
  );
 }
);


Multiple source streaming sample file config @ http://rodyeo.dyndns.org/download/rb24-vhf-share.zip by http://rodyeo.dyndns.org/

Also reference to another thread posting ... https://wiki.radioreference.com/index.php/Raspberry_Pi_RTL-SDR_Broadcastify