How to Set Discord Voice Audio Codec Preferences for Bandwidth Saving
🔍 WiseChecker

How to Set Discord Voice Audio Codec Preferences for Bandwidth Saving

Discord uses voice codecs to compress audio transmitted during voice calls and channel chats. The default codec, Opus, delivers high-quality audio but can consume significant bandwidth, especially in large servers or on slow internet connections. This article explains how to adjust Discord’s voice audio codec preferences to prioritize bandwidth saving over audio quality. You will learn the exact settings to change and how server-level permissions affect codec choice.

Key Takeaways: Discord Voice Codec Bandwidth Settings

  • User Settings > Voice & Video > Audio Subsystem: Switch from Standard to Legacy to reduce bandwidth usage by 20-30%.
  • Server Settings > Roles > Manage Permissions > Use Voice Activity: Disable this permission to force Push-to-Talk, which cuts idle bandwidth.
  • Server Settings > Voice Channels > Edit Channel > Quality of Service: Set to Low to reduce packet priority and lower bandwidth consumption.

ADVERTISEMENT

How Discord Voice Codecs Affect Bandwidth

Discord’s primary voice codec is Opus, which automatically adjusts bitrate between 8 kbps and 128 kbps depending on network conditions. In a typical voice channel, Opus uses about 64 kbps per user for standard-quality audio. When you speak, Discord sends a continuous stream of audio packets. The higher the bitrate, the more bandwidth each user consumes. For a server with 10 active speakers, total upload bandwidth can exceed 600 kbps.

Discord also offers a Legacy audio subsystem that uses an older codec with lower default bitrates. This subsystem caps bitrate at 64 kbps and uses less aggressive error correction, reducing total bandwidth by 20-30% compared to Standard. The trade-off is slightly lower audio clarity, especially in noisy environments.

Bitrate and Packet Loss Trade-offs

Bandwidth saving comes at the cost of increased sensitivity to packet loss. The Standard subsystem with Opus includes forward error correction FEC, which adds redundant data to recover lost packets. Legacy mode disables FEC, saving bandwidth but making audio more likely to break up on unstable connections. If your network has less than 2% packet loss, Legacy mode works well. Above that threshold, Standard mode with FEC provides more stable audio.

Steps to Change Discord Voice Audio Codec for Lower Bandwidth

  1. Open Discord User Settings
    Click the gear icon next to your username at the bottom-left corner of the Discord window. This opens the User Settings menu.
  2. Navigate to Voice & Video Settings
    In the left sidebar, scroll down to App Settings and click Voice & Video. This section controls all audio input and output preferences.
  3. Switch Audio Subsystem to Legacy
    Under Audio Subsystem, click the dropdown menu and select Legacy. This changes the codec from the default Opus-based Standard to a lower-bitrate legacy codec. Click the X to close settings. The change applies immediately without restarting Discord.
  4. Reduce Bitrate in Voice Channel Settings
    If you have server permissions, right-click the voice channel name in the channel list. Select Edit Channel. Under Overview, lower the Bitrate slider to the minimum value of 8 kbps. Click Save Changes. This forces all users in that channel to use the lowest possible bitrate.
  5. Enable Push-to-Talk to Stop Idle Bandwidth
    In User Settings > Voice & Video, scroll to Input Mode. Select Push-to-Talk and assign a key such as Ctrl+Shift+V. This stops Discord from sending audio data when you are not speaking, reducing bandwidth usage by up to 90% during idle periods.
  6. Disable Voice Activity on Server Roles
    Go to Server Settings > Roles. Select the role assigned to members. Under Permissions, scroll to Voice Permissions and uncheck Use Voice Activity. This forces all users with that role to use Push-to-Talk, preventing accidental bandwidth consumption from background noise.
  7. Set Quality of Service to Low
    In User Settings > Voice & Video, scroll to Quality of Service. Change the setting to Low. This reduces the priority of Discord voice packets, which can lower bandwidth on congested networks by allowing other applications to send data first.

ADVERTISEMENT

What to Check If Bandwidth Is Still High After Changes

Voice Channel Bitrate Override by Server Boosts

Discord servers with Level 1 or higher boosts automatically increase the maximum bitrate for voice channels. Level 1 boosts raise the limit to 128 kbps, Level 2 to 256 kbps, and Level 3 to 384 kbps. Even if you set a channel to 8 kbps, boosted servers may override this value. To confirm, check the voice channel settings. If the bitrate slider shows a higher value than you set, the server boost level is enforcing the override. You cannot bypass this as a regular user; only the server owner can downgrade the boost level.

Multiple Users Streaming Video or Screen Sharing

Video streams and screen shares use separate codecs that are not affected by voice codec settings. If users are streaming video at 720p or 1080p, each stream consumes 1-4 Mbps. To reduce video bandwidth, ask users to limit stream resolution to 480p or disable video entirely. You can restrict video permissions in Server Settings > Roles > Permissions by unchecking Video and Screen Share.

Third-Party Audio Processing Apps Interfering

Applications like Voicemeeter, SteelSeries Sonar, or NVIDIA Broadcast add audio processing that increases bandwidth. These apps send processed audio to Discord at a higher bitrate than Discord’s own codec would use. To test, temporarily disable these apps and check bandwidth usage in Task Manager or Resource Monitor. If bandwidth drops, configure the app to output at a lower bitrate or use Discord’s built-in noise suppression instead.

Discord Voice Codec Options: Standard vs Legacy vs Push-to-Talk

Item Standard Standard Legacy Push-to-Talk
Codec Opus with FEC Older codec, no FEC Same codec as selected subsystem
Default bitrate 64 kbps 32-64 kbps 0 kbps when idle
Bandwidth per active speaker 64-128 kbps 32-64 kbps 64-128 kbps when speaking, 0 when silent
Audio quality High, with FEC protection Moderate, more prone to packet loss Same as selected subsystem
Best for Stable high-bandwidth connections Low-bandwidth or metered connections Any connection where idle bandwidth is a concern

After applying the settings in this guide, you can expect total voice bandwidth to drop by 30-50% depending on the number of active speakers. For the most aggressive saving, combine Legacy subsystem with Push-to-Talk and a per-channel bitrate of 8 kbps. If audio quality becomes unacceptable, switch back to Standard mode and keep Push-to-Talk enabled to save bandwidth during idle periods.

ADVERTISEMENT