Setting up the Altacast (Edcast) encoder is one of those tasks that looks simple until you hit a silent failure on step three. I have helped dozens of broadcasters get their first stream online, and the same handful of issues trip people up every time. This guide walks you through how to set up the Altacast (Edcast) encoder from a fresh install to a live broadcast, with the C++ runtime warnings and LAME file placement that most tutorials skip.
By the end, you will have a working encoder feeding audio to an Icecast or Shoutcast server, plus a troubleshooting section for when things go sideways. Let’s get your station on the air.
Table of Contents
What Is Altacast (Edcast)?
Altacast is a free, open-source audio encoder that broadcasts live audio from your computer to an internet streaming server. It is the modern continuation of the Oddcast and Edcast projects, which were abandoned years ago but still widely referenced in radio automation forums.
The encoder captures audio from your sound card or a virtual audio cable, encodes it into MP3 or AAC, and pushes the stream to a server like Icecast2 or Shoutcast. From there, listeners connect through your station URL.
You would use Altacast if you run an internet radio station, broadcast AM/FM content online, run a 24/7 automated stream with software like RadioDJ, or do live DJ sets and need a reliable encoder that won’t lock up. It works on Windows 10 and Windows 11 without complaints.
The interface is old-school and tabbed rather than modern and sleek, but that simplicity is exactly why broadcasters still trust it. Free, stable, no subscription, no telemetry.
Prerequisites: What You Need Before You Start
Before you install Altacast, grab three things. Skipping any of these causes silent failures that look like software bugs but are actually missing dependencies.
- Microsoft Visual C++ Redistributable (2015-2022 x86). Altacast is a 32-bit application built against older Visual C++ runtimes. On a fresh Windows 10 or 11 install, this is often missing. Without it, Altacast either refuses to launch or crashes silently when you click “Add Encoder”. Download the x86 version from Microsoft’s website, not the x64 one.
- LAME MP3 encoder (lame_enc.dll). MP3 encoding requires the LAME library due to licensing restrictions. Altacast will not encode MP3 streams without this file sitting in its installation folder.
- Your streaming server credentials. You need the server type (Icecast or Shoutcast), hostname, port, mount point or stream ID, and the source or DJ password. Your hosting provider will email these or display them in your control panel.
One warning before we go further: if you skip the C++ runtime and try to launch Altacast, you will see no error message. It just will not open. I have watched at least five broadcasters chase ghost bugs for an hour before realizing the runtime was the culprit. Install it first.
How to Set Up the Altacast (Edcast) Encoder Step by Step
Below is the full sequence for getting Altacast configured and streaming. Each step has its own heading so you can jump straight to where you are stuck. The whole process takes about 15 minutes once your prerequisites are ready.
Step 1: Download and Install Altacast
Go to the official Altacast website at altacast.com and download the latest standalone build. Pick the “Standalone” version, not the Winamp plugin version. The plugin only works inside Winamp, which is a separate install you do not need for live streaming.
Run the installer and accept the default install path (usually C:Program Files (x86)Altacast or similar). The installer drops the executable and a few DLL files. Make a note of the install folder because you will need to drop the LAME file there in the next step.
Do not launch Altacast yet. Wait until step 3.
Step 2: Install the LAME MP3 Encoder
Download the LAME encoder library. The file you want is called lame_enc.dll. You can find it in the LAME project’s official releases or bundled in older RadioDJ installations.
Copy lame_enc.dll directly into your Altacast installation folder, the same folder that contains altacast.exe. Not the Windows system folder, not Program Files root. The Altacast folder.
If Altacast cannot find this file, it will throw a “LAME encoder missing” error when you try to connect. Many forums report users placing the file in C:WindowsSystem32, which technically works but is sloppy and gets overwritten by Windows updates. Keep it local to the application.
Restart Altacast after copying the DLL so it picks up the new file.
Step 3: Launch Altacast and Add an Encoder
Open Altacast from the Start menu or the install folder. The main window shows an empty list of encoders. Click the Add Encoder button in the top toolbar.
A new line appears in the encoder list with a default name. Right-click that line and choose Configure. This opens the configuration window with several tabs: Basic Settings, Server Settings, YP Settings, and a few advanced tabs.
This is where most beginners stall because they see the tabs and panic. Stick with me, the next four steps walk through each tab in order.
Step 4: Configure Basic Encoder Settings
The Basic Settings tab controls how your audio gets encoded. The defaults mostly work, but you should verify these five values match your stream plan.
- Encoder Type: Set to LAME MP3 for MP3 streaming (most common) or AAC+ if your server supports it.
- Bitrate: 128 kbps is the standard for music radio. Use 96 kbps for talk radio and 192 kbps if you have the bandwidth and listener base.
- Sample Rate: Set to 44100 Hz. This is the CD-quality standard and matches what every streaming server expects.
- Channels: Stereo for music, Mono for talk shows. Most music stations stay stereo.
- Encoder Mode: CBR (Constant Bitrate). VBR works but CBR is more compatible across older players and mobile devices.
Critical warning about Joint Stereo: there is a checkbox for “Joint Stereo” in the Advanced section of Basic Settings. Do NOT check it unless you know exactly what you are doing. Joint Stereo is a psychoacoustic compression trick that throws away audio data your ears “should not notice”. With music containing stereo effects, cymbals, or panned vocals, the result is metallic artifacts and phase issues. Leave it unchecked. Every Joint Stereo stream I have tested sounds worse than plain Stereo at the same bitrate.
Click OK to save the Basic Settings tab.
Step 5: Enter Your Server Connection Details
Switch to the Server Settings tab. This is where you tell Altacast where to send the stream. Fill in these fields from the credentials your hosting provider gave you.
- Server Type: Select Icecast2 or Shoutcast from the dropdown. Pick whichever matches your hosting plan.
- Server IP / Hostname: Either an IP like
192.168.1.50for local testing, or a domain likestream.yourstation.comfor production. - Port: Common values are 8000 (Icecast default), 8001, or 80. Shoutcast v1 used port 8000, Shoutcast v2 uses 8000 as well. Check your provider’s docs.
- Password: The source or DJ password, not the admin password. The source password lets the encoder push audio. The admin password is for the server web interface.
- Mount Point: For Icecast, this is the path part of your stream URL, like
/stream. For Shoutcast v2, this is your stream ID number, like1. For Shoutcast v1, leave it blank.
If you see a Reconnect Seconds field, set it to 10. If Altacast loses the connection, it will retry every 10 seconds automatically. You can also enable AutoReconnect if your server supports it.
Click OK again to save.
Step 6: Set Up YP Settings (Station Metadata)
The YP Settings tab controls what listeners see in your stream player: station name, genre, current track, website. This is optional but worth filling in because blank metadata looks unprofessional.
Enter your station name, a one-line description, your genre, and your website URL. The “Public” checkbox lets your station appear in the Icecast directory if your server has the YP plugin enabled. Most hosts leave this off.
If you want the current song title to update automatically, leave the metadata settings at default. RadioDJ and similar automation software can push track titles through Altacast if configured correctly.
Step 7: Connect and Start Streaming
Back in the main Altacast window, click the Connect button (or right-click the encoder entry and choose Connect). The status indicator turns green when the connection succeeds, and audio starts flowing to your server.
Verify by opening your stream URL in a browser or audio player. You should hear your audio within a few seconds. If you see red instead of green, jump to the troubleshooting section below.
To stop the stream, click Disconnect. To exit cleanly, disconnect first, then close Altacast. Pulling the plug mid-broadcast can corrupt the encoder’s metadata cache.
Icecast vs Shoutcast: Key Server Setting Differences
The single biggest source of confusion when configuring Altacast is the difference between Icecast and Shoutcast server settings. They look similar but treat several fields differently. Here is a quick reference.
For Icecast2, the mount point is a slash-prefixed path that becomes part of your listener URL. If your mount point is /stream, listeners tune in at http://yourserver:8000/stream. The password is plain text and goes in the same field for both source and relay.
For Shoutcast v2, the mount point is replaced by a stream ID, an integer like 1. Each stream ID gets its own port in many configurations. The password is plain text. Shoutcast v2 supports multiple streams per server more gracefully than v1.
For Shoutcast v1 (legacy), leave the mount point field blank. The stream becomes the default at http://yourserver:8000/ with no path. Most hosts have phased this out by 2026 but you may still see it on older setups.
If you are unsure which server type you have, check your hosting control panel or email from the provider. The wrong server type is the number one reason Altacast connects but produces no audio.
Troubleshooting Common Altacast Connection Issues
Even after a clean install, Altacast can refuse to connect. Most issues fall into five buckets. Walk through these in order before assuming the software is broken.
Altacast won’t launch at all
Install the Visual C++ 2015-2022 x86 Redistributable. Restart Windows. Try again. This fixes 80% of “won’t open” reports on forums.
“LAME encoder missing” error
The lame_enc.dll file is not in the Altacast installation folder. Copy it there. Restart Altacast. If you have a 64-bit Windows, do not place it in System32. Use SysWOW64 if you want it system-wide, or just keep it in the Altacast folder.
Connection timeout or “cannot reach server”
Three likely causes. First, the wrong hostname or IP. Second, the wrong port, often because your firewall is blocking it. Third, the wrong password.
Test the port first by opening a command prompt and running telnet yourserver 8000. If you get a blank screen or connection, the port is open. If you get “connection refused”, the port is closed or blocked. Most home firewalls block outbound ports above 1024 except for common ones. Work with your network admin or hosting provider to verify the correct port.
Connected but no audio on listener end
Your mount point or stream ID is wrong, or your server type does not match. Icecast servers reject Shoutcast-style stream IDs and vice versa. Double-check the server type dropdown against your provider’s docs.
Audio cuts out every few minutes
Enable AutoReconnect in the Server Settings tab and set Reconnect Seconds to 10. Also check your CPU usage. Altacast is lightweight but if your machine is at 100% CPU, audio encoding stutters.
Tips for Better Audio Quality
Once you are streaming reliably, squeeze better quality out of your setup with these three tweaks.
First, match your audio source bit depth to your sample rate. If you set Altacast to 44100 Hz but your audio source is 48000 Hz, your system resamples on the fly and loses quality. Configure your playback software (RadioDJ, Winamp, virtual audio cable) to output at 44100 Hz natively.
Second, use a wired audio source when possible. Bluetooth audio introduces latency and compression that re-encoding cannot fix. For DJs and live shows, a USB audio interface or XLR-to-USB adapter gives the cleanest signal.
Third, monitor your actual outgoing bitrate. Right-click the encoder in Altacast and check the status panel. If you see buffer underruns, lower your bitrate or close background applications. A stable 128 kbps stream beats a glitchy 192 kbps stream every time.
Frequently Asked Questions
How do I configure the Altacast encoder settings?
Open Altacast, click Add Encoder, then right-click the new entry and choose Configure. In the Basic Settings tab, set Encoder Type to LAME MP3, Bitrate to 128 kbps, Sample Rate to 44100 Hz, and Channels to Stereo. Leave Joint Stereo unchecked. Click OK to save.
What is the LAME MP3 encoder and why do I need it?
LAME is an open-source MP3 encoding library. Altacast uses it to convert your raw audio into MP3 format for streaming. Without the lame_enc.dll file in the Altacast install folder, the encoder cannot produce MP3 streams. LAME exists as a separate library due to MP3 patent licensing, which is why Altacast does not bundle it directly.
How do I add an encoder in Altacast?
Click the Add Encoder button in the top toolbar of the main Altacast window. A new line appears in the encoder list. Right-click that line and choose Configure to open the settings tabs. From there you fill in Basic Settings, Server Settings, and YP Settings before clicking Connect.
How do I connect Altacast to Shoutcast or Icecast servers?
In the Server Settings tab, set Server Type to Icecast2 or Shoutcast based on your hosting plan. Enter the hostname or IP, the port (usually 8000), the source password, and the mount point (Icecast uses a path like /stream, Shoutcast v2 uses a numeric stream ID like 1). Click OK, then click Connect in the main window.
Why is my Altacast not connecting to the server?
The most common reasons are wrong server type selected, wrong port blocked by your firewall, wrong source password, or wrong mount point. Test the port with telnet yourserver 8000 first. Then verify each credential against your hosting control panel. Also confirm Visual C++ x86 runtime and lame_enc.dll are both installed.
Conclusion
You now know how to set up the Altacast (Edcast) encoder from scratch, including the prerequisites most tutorials skip and the troubleshooting that catches the silent failures. Install the Visual C++ x86 runtime, drop lame_enc.dll into the Altacast folder, configure your Basic Settings without checking Joint Stereo, enter your server credentials correctly, and click Connect.
If you hit a wall, come back to the troubleshooting section and walk through the five common failure modes. Most setups are live within 15 minutes of starting. Once your stream is running, look into RadioDJ for automation or upgrade to a paid encoder like BUTT or Rocket Broadcaster if you need multi-stream broadcasting.