Standar MPEG-1 tidak termasuk spesifikasi yang tepat untuk enkoder MP3, tetapi memberikan contoh model psikoakustik, rate loop, dan seperti dalam bagian non-normatif dari standar asli. Saat ini, penerapan yang disarankan ini cukup tertanggal. Implementer standar seharusnya merancang algoritma mereka sendiri yang cocok untuk menghapus bagian dari informasi dari masukan audio. Akibatnya, ada banyak enkoder MP3 yang berbeda yang tersedia, masing-masing memproduksi berkas dengan kualitas yang berbeda. Perbandingan tersedia secara luas, sehingga mudah bagi calon pengguna suatu penyandi untuk meneliti pilihan terbaik. Enkoder yang mahir dalam pengkodean pada tingkat bit yang lebih tinggi (seperti LAME) tidak selalu sebagus pada laju bit yang lebih rendah.
Apa yang seharusnya dirancang oleh para implementer standar itu?
algoritma mereka sendiri