anyone know why im getting engine noise in my speakers?

its kind of like a little whine, the volume level is constant, and it does not get louder or quiter with the volume.

i ran the power wire on the opposite side of the car where the speaker wires have been ran.

but im getting this annoying engine sound.

anyone help???