About US

ESIJMJG is a Trademark of a Company in Brazil To Restore and Sales Vintages, like Old Sound Systems and Computers like XT/AT and others. We have a Video Productor in Youtube and Here you can check our most great productions! Welcome!

Butt Audio Enconder in Linux Fixing the IPV6 Problem Connecting! Two Ways to Solve It! Works Fine!


 BUTT Audio Encoder for WEB Radio Streaming using Linux. Issue connecting to the DNS server only using the IP! How to Solve.



    📻BUTT (Broadcast Using This Tool) is a free and open-source encoder software designed to stream live audio from a computer to web radio servers. It has versions for most operating systems and is, of course, available for Linux through the amazing AppImage packager, which requires no installation! Just download, mark as executable, and you're good to go! One of the simplest and 100% functional ways ever created for application packages!
    It stands out for being extremely lightweight, stable, and focused exclusively on the task of encoding and sending the signal. 

    Unlike complex radio automation programs or DJ software (such as Virtual DJ or Mixxx), BUTT does not manage music playlists directly. Its main purpose is to capture the sound entering the computer (via microphone or mixer) or the system audio itself and transmit it immediately.
 
Key Features

  • Broad Compatibility: Works on Windows, macOS, and Linux operating systems
  • Supported Servers: Natively connects with the market's leading streaming servers, such as Icecast, Shoutcast, and WebRTC (WHIP). 
  • Audio Formats: Supports encoding in MP3, AAC+, OGG/Vorbis, and OGG/Opus. 
  • Local Recording: Allows you to record the entire broadcast directly to the computer's hard drive while simultaneously sending the signal to the internet. 
  • Audio Routing: Although it only captures physical inputs by default, it can be combined with virtual cable software (like Voicemeeter on Windows or Blackhole on Mac and the famous QPWGraph or Helvron on Linux) to stream music played from computer media players. 
    Once configured, simply click the "Play" button to start the connection. The software displays a time counter and a volume modulation graph so the host can monitor the signal status in real time. 

IPv6 Problem on Linux Generates Connection Error

    📻On Linux, a Connection problem can occur due to network resolution conflicts of the IPv6 protocol in the Linux environment.     BUTT added native IPv6 support in version 0.1.30, but if your radio server (usually Icecast or Shoutcast) operates strictly on old IPv4 networks or if your internet provider has an unstable IPv6 implementation, Linux will prioritize the IPv6 connection, and it will fail due to a timeout.
    The most common symptom is the software getting stuck on the "Connecting..." message and then displaying a connection error. 



We can solve this in two ways! One of them being the automatic way.

1) Quick Solution for Immediate Connection (without changing anything in Linux)

   💬 Linux tries to resolve the radio domain (e.g., ://example.com) by looking for the IPv6 address. If you replace the domain with the direct numerical IP address in IPv4 format in BUTT's server settings, the system will ignore IPv6 and connect instantly.
Open your Linux terminal.

Find out the real IP of the server by running the ping command followed by the radio address:

$ ping ://yourradio.com

    The terminal will show a sequence of numbers (e.g., 192.168.1.50).

    Open BUTT, go to Settings > Server, edit your radio station, and replace the text domain with this IP number in the Address field. 

    Done! Immediate Connection!
2) Automatic Solution (Requires a quick change in Linux)
💬 Open the file with administrator privileges:

$ sudo nano /etc/gai.conf

Scroll down the lines until you find this section (usually around line 50):

#precedence ::ffff:0:0/96 100


Remove the hashtag (#) to activate the line, making it look like this:



precedence ::ffff:0:0/96 100


💬 Save the file (in Nano, press Ctrl + O, then Enter, and exit with Ctrl + X). 

 👉There is no need to restart the computer. GAI applies this change immediately to new processes. Just close BUTT completely and open it again to test the connection to your radio!

    In the future, when your radio server is on IPv6, simply repeat the whole procedure, add the # back, and save! Process reverted with no hassle!

Super Tip from JMJG!

Share:

0 comments:

Post a Comment

We are ESIJMJG Brazil, thank you for comment. Remember, this field is not for request or doubts! In this case, use the Contact Form in "About Us"

UNIVERSAL TRANSLATOR

13 Years of ESIJMJG and Great News for 2027!

JMJG Wins Silvio Santos Award in Brazil

JMJG Wins Beto Carrero Award in Brazil

Quick Contact Form

Name

Email *

Message *

Categories

Labels

Site Edited By JMJG. ESIJMJG Trademark in Brazil of JMJG Group!. Powered by Blogger.