Youtube peut renvoyer un json qui ne contient que "Not found"
Ce qui génère une erreur sur le json_decode() ici : https://git.spip.net/spip-contrib-extensions/oembed/src/commit/a60dafa124169cc69198b7f00a1d987d71a61ea7/inc/oembed_recuperer_url.php#L95
Exemple d'URL qui cause le problème dans un article (vidéo supprimée) : https://www.youtube.com/watch?v=sMfmmY_T-A8&list=PLvHyFbz_PpaZ7833xPxXXPgSi50phCH-P&index=5
et dans inc_oembed_recuperer_url(), la valeur de $oembed_url : https://www.youtube.com/oembed?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DsMfmmY_T-A8%26list%3DPLvHyFbz_PpaZ7833xPxXXPgSi50phCH-P%26index%3D5&maxwidth=1000&maxheight=600&format=json&scheme=https
Supprimer JSON_THROW_ON_ERROR résoud le problème, mais ce n'est peut être pas la solution.