Problem wird vor allem sein: OEmbed erkennt mögliche Kandidaten erst einmal an der URL. Aber da gibt es bei selbst gehosteten ja nichts wirklich eindeutiges.

Einzelne Bilder könnte man allerdings offenbar an der Signatur

_*/picture.php?/[zahl]/category/[zahl]_

erkennen. Wenn das dann kein Piwigo ist, wäre das dann natürlich ein unnötiger Aufruf zu viel, aber viele URLs mit dieser Signatur, die etwas anderes sind, wird es wohl nicht geben. Na.. Ich schaue mal.. 😉