Conversión del formato de duración de video de Youtube Data API V3 a tiempo estándar en PHP

Estoy obteniendo esta matriz de una solicitud de la API de youtube, pero el formato de la duración es muy raro en mi opinión. ¿Por qué no lanzaron segundos allí? En cualquier caso esta es la matriz.

[duration] => PT2M3S
[dimension] => 2d
[definition] => sd
[caption] => false

¿Hay alguna manera de convertir esta duración a un formato "H: i: s" en PHP?

Gracias de antemano por tu ayuda