Faits : A. Par ordonnance du 7 avril 2014, le Tribunal de police du canton de Genève a indemnisé l'avocat X._ à hauteur de 1'227 fr., correspondant à 1 heure au tarif de chef d'étude, soit 200 fr. de l'heure, et 11 heures 30 au taux horaire de l'avocat stagiaire, soit 65 fr. de l'heure, auxquels s'ajoutaient l'indemnité forfaitaire de 20% pour les courriers et téléphones et 8% de TVA. B. Par arrêt du 2 juillet 2014, la Chambre pénale de recours de la Cour de justice de la République et canton de Genève a rejeté, dans la mesure de sa recevabilité, le recours formé par X._ contre l'ordonnance du 7 avril 2014. C. X._ forme un recours en matière pénale au Tribunal fédéral contre cet arrêt. Il conclut, avec suite de frais et dépens, à son annulation et au renvoi de la cause à l'autorité précédente pour nouvelle décision au sens des considérants, le tarif de l'avocat stagiaire devant être fixé à 120 fr. de l'heure. La cour cantonale a renoncé à se déterminer sur le recours, le ministère public a conclu au rejet du recours.