Creo que puedo sugerir una solución, y si bien me aseguré de que funcionara para el caso en que el video está listado/público, se me ocurrió este comportamiento inusual de Vimeo. Normalmente, todos los videos que son públicos siguen este patrón vimeo.com/{id}, sin embargo, funcionará si agregas una barra, es decir, vimeo.com/{id}/anything
Considera el siguiente ejemplo:
https://vimeo.com/767548129/estgsetgsethttps://vimeo.com/767548129/hey-discursehttps://vimeo.com/767548129Lo normal
Todos los anteriores llevan al mismo video, por lo que la solución puede ser crear una URL a partir del src del iframe, vimeo.com/{lo que viene después de la primera barra}/{lo que viene de h=}. Esto hará que funcione para ambos casos.