Jump to content
  • Advertisement

Compressing audio file size whilst trying to preserve more quality

Recommended Posts

Hi, I'm trying to work out a way to preserve some more quality when I compress to a low bit rate m4a to be used in an online browser game.

Any help would be greatly appreciated for any software oriented musicians! 


Share this post

Link to post
Share on other sites

Google audio file converters and you'll get a ton of options. I'm on Mac and use one called Switch. Lots of options and works great. I've also used Triumph as well as Soundforge (PC version is better than the Mac one) and have used Audition as well. iZotope's RX is great for this as well but that's probably overkill for what you're after. 

If you're just changing the file and not doing any actual audio processing (i.e. limiting, EQ, clean up, etc) then it's very easy to do and you'll find a ton of options. If you're looking to do a bit more audio processing then you'll need a more specialized program. 

Share this post

Link to post
Share on other sites

Thanks for you response, I've been trying out a few different options such as Max and my go-to DAW Logic X, but will definitely check out using switch and Triumph. I have to get iZotope's RX, it's been a long time coming. This particular project I'm working on is extremely limiting on audio file size, we're talking getting a 38mb 7min track down to below 1.6mb :( Complete heresy in other words.

I've experimented with Limiting, compressing and EQ to try to make the potential file size smaller before encoding to m4a, would you have any tips on that side of things?

I think my next steps will be to get iZotope's RX, would you have any suggestions on what to experiment in RX to get the file size as small as possible without it sounding like it's underwater?




Share this post

Link to post
Share on other sites
5 hours ago, jalport said:

Limiting, compressing and EQ to try to make the potential file size smaller

Correct me if I'm wrong, but I would have guessed those things shouldn't have any serious effect on the resulting file size, as far as I'd imagine.  And if the goal is to preserve "quality" of your sound, those steps will absolutely have an audible effect on the end result, as opposed to finding another way to package the audio.

Share this post

Link to post
Share on other sites

"Audio compression" and "file compression" are essentially unrelated. Limiting / compression changes the dynamic range of your music (i.e. the spread from the quietest sounds to the lowest sounds) but has no impact on file size afaik.

If you have bad file quality, though, it might be a result of bouncing tracks that haven't been properly metered. Try just dropping your master volume and then doing all your rendering / file conversions. 

Share this post

Link to post
Share on other sites

I think your right, It definitely has minimal impact on it if any- but it would be interesting to find out if there's anyone out there who has some clever techniques up their wizard sleeves. Unfortunately the sort of compression rate I've had to use is 60 kbps for an mp4, to reach the sort of file size needed, and crushing my dreams in the process :(


Share this post

Link to post
Share on other sites

Thanks Will, it was on a bit of whim- I understand they're both very different things but I thought there could be a chance, there wasn't.

Will make sure the metering is right too, thanks for the suggestion!

Share this post

Link to post
Share on other sites

Sorry if I confused you. I only mentioned some of the other, more advanced features with audio production, because sometimes a user will want to do some sonic changes while also converting the files themselves. For example, normalize all assets and export them out as an OGG file. 

The sonic changes do nothing to change the file size itself. Just the sonic qualities. 

Share this post

Link to post
Share on other sites

It is worth noting that decisions made when mixing and mastering audio can help when crushing it down to a lower bit rate. For example, avoid things like cymbal swells and such that just eat up information in the upper range and sound like total crap when really squashed during data compression. So  you may want to narrow your frequency range some and see how well you can make it sound at a low fidelity. 

RX Advanced has a codec previewer where you can hear the impacts of such data compression while still having options from an audio engineering side. May be worth checking that out. Hope that helps! 


Share this post

Link to post
Share on other sites

That's a good point to mention on preparing the track in a compositional and mixing sense. I think I'll have to incorporate that into the process. I suppose the advantage of making those changes, is that you can lower the bit rate further whilst avoiding being overwhelmed by chunky bits, and therefore getting the file size smaller as a result. Thanks for the heads up on it not directly affecting file size though!


RX does sound decent but I'm feeling intimidated by the huge cost of the advanced version. Do you think the standard version would have enough plugins to help tackle this issue?

Thanks for your help!

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement
  • Advertisement
  • Popular Tags

  • Similar Content

    • By Paul Bto
      State of the search
      I'm not looking / I'm still looking
      It is a third person game where you join more players to fight against bosses in the PvE style of the mmorpg, looking for online companions to help you defeat your enemy, where everyone does their respective work, such as tank, dps or heal, in groups of 5 or 10 players.
      The difference with other mmorpg is that here, since there is no open world, you will not have to go through it doing hundreds of missions and using many hours to get to the content that really interests you, which, in the case of PvE, are the dungeons and raids.
      Objectives of the project
      For this project we will first make a demo that will only be the boss of a 5 player dungeon.
      The first phase of this project is to release a video gameplay for crowdfunding (kickstarter maybe), so we will focus more on the visual, which could be falsified if the mechanics do not work. If the crowdfunding gives green light would be the game, which if in turn would work would be updated in the future with more dungeons and bands. The ideal would be to make a playable demo.
      If this game generates benefits outside crowdfunding, the profits will be distributed depending on the work and disbursement of each one.
      Unreal. If you want to learn how to use this software with the project, you can.
      Required profiles
      - At the moment 2 Programmers (if has multiplayer knowledge in Unreal better).
      - 1 2D Artist to make the interface design and some concepts. You are going to try make interfaces like this:

      It would be ideal if you can devote at least 7 hours by week.
      It is a plus if you have experience with high level PvE content in some mmorpg.
      Team structure
      Pablo. Environment artist.
      Diego. Character artist.
      Waiting until the equipment is assembled.
      Additional Information
      I have the GDD, it depends on the work but, I think the demo could be done in 6 months.
      Here I leave some images of what I did of the project in Unity, where basically I have been testing (The project will be done in Unreal):

      Desired feedback
      If you think you can give me some advice about the project, feel free to give your opinion.
    • By Hellados
      Hello guys, my name is Giorgi and i'm newbie game developer i'm learning Pixel art and after pixel art  i want learn C# and don't know how and where start i'm bad with programming language and know only HTML/CSS
    • By Ibragim Vykov
      Hi, everyone! I'm a self-taught indie developer. After two years of learning programming and gamedev, I finally released my first game. It's a hardcore arcade with simple one-tap control. Check it out please, it would mean a lot to me. And also I'd be very interested to hear your feedback.
      Get it on Google Play: 
      Official trailer:

    • By N Drew
      I am working on a 2D SideScroller game in my own made game engine using SFML and C++.I am searching for 2D artists,especially pixel artist for making and animating characters,backgrounds and other props that can be made in any Drawing Program.The artist will become part of the team of Hammer Studios and he got a part of the Revenue Sharing.If you are interested send me a mail at:ghiurcutaandrei@gmail.com .If you are not an artist but you want to be a part of our Team,Soon we will be recruiting an C++ AI programmers that worked in SFML/OpenGL.
      We work together using Discord.

    • By Ike aka Dk
      Hello everyone 
      I am a programmer from Baku.
      I need a 3D Modeller for my shooter project in unity.I have 2 years Unity exp.
      Project will paid when we finish the work 
      If you interested write me on email:
    • By HawkDeath
      I'm trying mix two textures using own shader system, but I have a problem (I think) with uniforms.
      Code: https://github.com/HawkDeath/shader/tree/test
      To debug I use RenderDocs, but I did not receive good results. In the first attachment is my result, in the second attachment is what should be.
      PS. I base on this tutorial https://learnopengl.com/Getting-started/Textures.

    • By Anikieth
      What softwares should I prefer for like really basic game development,and basic requirements for starting into this
    • By Cello Gaming
      Hello I am looking for a team who are willing to work on a Realistic, Large, Story-based, Open-World, Survival, Horror game. I'm looking for a team that is willing to stay with me through the whole project. 
      For this project I will be needing:
      3D Modeler: Somebody who has a good understanding on how to create 3D models through Blender, Maya, 3DS Max, or any other Modeling programs of their choosing Animator: Someone able to rig and animate humans, non-humans, and machines. Artist: Someone able to make art for loading screens, GUIs, and Cover art. Environment Artist (2-3): Someone able to create a large open world for the players to explore Writer: Someone who has experience writing story-lines and can write dialogue for this project Sound Engineer: Somebody who can create sounds for character movements, environment, and animals     Ideas for The Project: - Shipwrecked on an island after getting caught in a storm out on the ocean - Start on the boat with all your friends and a bunch of NPCs where the ship doesn't crash until you talk to the captain - Able to search wreckage to find food, water, and a basic tool. - Locked areas in the wreckage that you need special tools or codes to open. - Secret chests you can find on the island through maps that you can find in abandoned houses, shacks, and wreckage of pirate ships. - Fishing rods to go fishing for different kinds of fish. - Cooking system to cook food on a grill or campfire which requires propane tanks or wood to continue burning - Underwater and land caves with plenty of resources - Mutant bosses that you can fight above or under water - Underwater life (Sharks, Fish, Large underwater Squid boss)   These are just ideas they may or may not be implemented in the final product. Any feedback on ideas for the game would be appreciated.   We will be setting up a kickstarter for people to support this, if this project gets up going, so watch for that.  
    • By Luca Falco
      https://www.youtube.com/watch?v=UMoc52DEoC8     ABOUT THE GAME: Room54 is a first-person Horror/adventure  Videogame for pc,mac and linux users. the game is currently under development by a very small team, we put so much effort in this project and we are keep doing our best for that we are going to launch a kickstarter campaing in order to reach our ideal budget to complete the project, we hope the GameDev community can help us a lot                      STORY:   Daniel is a family father like many other, one day he decide with your wife and his daughter  to spend her winter holidays at their mountain house that they have recently buy in  mountain ,a  wonderful place surrounded by the nature of the woods,  Completely far away from the caotic city life. During their holidays Daniel and his family will understand that they are not welcome there and they will discover an  hided and disturbing part of the valley that they have never seen before                       GAMEPLAY:   You will play as Daniel, a father that will try to save his family, your gameplay will be focused on discovering secrets places around valley,investigating and trying to survive, you will find object that will help you solve enigma and to stay alive. The immersive audio and  environment will make you feel constantly follow by an high anxiety dose  during the game.                         SOCIAL PAGES:     Follow us to get the latest development news and insights     IndieDB:     http://www.indiedb.com/games/room54   Twitter:       https://twitter.com/Room54Thegame   facebook:   https://www.facebook.com/Room54/
    • By this. games
      Looking For: 2d Artist and Animator.
      Requirements: Experience in 2d art and ability to commit to 1-2 years of work.
      Payment: Rev-Share (Think Free as the product may not end up being sold)
      Description: An 3/4 view 2d game with a Sci-fi style. The game is based on a man who was put into stasis for punishment for his crimes. He has woken up 100 years later and must now regain his position at the top of the criminal underworld by killing his opponents. There will be a "Hub World" city and then PCG gang hideouts where you fight enemies. The assets required will be tile sets for the different hideouts, assets for the city ie buildings streets etc. and characters both the player and a number of enemies.
      Send resume and portfolio to thisdotgames@gmail.com if you are interested.
  • Advertisement
  • Popular Now

  • Forum Statistics

    • Total Topics
    • Total Posts

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!