Avoimen lähdekoodin MP3-soitin voi olla joko ohjelmistosovellus tai erikoistunut ja usein kotitekoinen laitteisto. Parhaan avoimen lähdekoodin ohjelmistosovelluksen valitsemiseen kuuluu tarkistaa, mitä tiedostotyyppejä ja ominaisuuksia tuetaan, ja arvioida, mitä käyttöjärjestelmiä tai verkkoalustoja voidaan käyttää. Myös tuki- ja vakauskysymykset olisi otettava huomioon. Kun valitset laitteistolle rakennettavan avoimen lähdekoodin MP3-soitinprojektin, jokaisen mallin ominaisuudet, suorituskyky, monimutkaisuus ja hinta on tutkittava.
Minkä tahansa MP3 -soittimen ohjelmiston pitäisi pystyä toistamaan MP3 -tiedostoja vakio -kiinteillä bittinopeuksilla sekä epätavallisilla ja vaihtelevilla nopeuksilla. Monipuolisempi avoimen lähdekoodin MP3 -soitin pystyy käsittelemään myös muita tiedostotyyppejä. Mahdollisuus toistaa muita ääniformaatteja ei ole yleisesti hyödyllinen, koska monien ihmisten kokoelmissa on vain MP3 -tiedostoja ja kaikki lisäominaisuudet lisäävät ohjelman kokoa. Kaikkien, jotka ovat kiinnostuneita käyttämään useita tiedostomuotoja, tulisi kuitenkin tarkistaa muodon tuki.
Alustojen välinen vakaus on toinen tärkeä ominaisuus, jota on tarkasteltava, kun valitaan avoimen lähdekoodin MP3-soitin. Jotkut ohjelmat toimivat hyvin yhdellä alustalla, mutta eivät toimi hyvin tai eivät toimi lainkaan koneilla, jotka käyttävät muita käyttöjärjestelmiä. Tietokoneiden ja mobiililaitteiden välinen yhteensopivuus voi myös olla ongelma joissakin tilanteissa. Pelaaja on arvioitava kaikilla alustoilla, joilla sitä on ehkä käytettävä, ja kaikkia verkkosivustoon upotettuja pelaajia on tarkasteltava kaikkien tärkeimpien selainten ja useiden mobiililaitteiden kautta yhteensopivuuden varmistamiseksi.
Yleensä avoimen lähdekoodin ohjelmistotuotteet yrittävät tukea ja parantaa ohjelmiaan. Kaikki eivät kuitenkaan tee niin, ja tukeen ja ylläpitoon käytetyn energian ja taitojen määrä vaihtelee ohjelmien välillä. Avoimen lähdekoodin MP3 -soittimen versiohistorian ja käyttäjien kommenttien tarkistaminen voi antaa hyödyllistä tietoa sovelluksen kehittämisestä ja tuesta. Käyttäjän, joka aikoo muuttaa pelaajan lähdekoodia, tulisi myös tutkia koodin tyyli, rakenne ja tehokkuus ja valita ohjelma, joka on kirjoitettu hänelle sopivalla kielellä.
Myös MP3 -soittimien avoimen lähdekoodin suunnittelu ja rakentaminen ovat mahdollisia. Jokaisen, joka suunnittelee aloittavansa työn avoimen lähdekoodin MP3 -soitinprojektin parissa, tulisi harkita MP3 -soittimessa haluamiaan ominaisuuksia ja yhteensopivuutta erityisesti tulo-, lähtö- ja tuettujen tiedostotyyppien osalta. Monimutkaisuus voi olla ongelma myös tällaisessa projektissa. Jotkut pelaajat tarvitsevat ohjelmointitaitoja tai erikoistyökaluja, ja niitä saavat yrittää vain ihmiset, joilla on tarvittava taito tai aika. Näiden hankkeiden kustannukset vaihtelevat myös huomattavasti, varsinkin kun työkalujen hinta sisältyy hintaan, ja tämä on myös otettava huomioon.