Entiende que PHP nada tiene que ver aquí, PHP imprime lo que tu le indicas, la etiqueta <video> no es PHP sino HTML5.
Ahora, ¿al revisar el código HTML generado por tu código PHP está correctamente formado?
El único problema que podría pasar con PHP es que no imprima correctamente los valores, pero si no los revisas jamás te vas a enterar de si están bien o no.
La linea de código que has aislado no tiene consigo ningún tipo de error evidente, al menos no dentro de lo que PHP respecta.
¿Por qué?
No lo sabemos, si no analizas el código generado en tu navegador está complicado que nosotros adivinemos las causas.
PDTA: no abuses del formato para escribir tus temas, no somos retrasados como para no entender lo que nos estás tratando de decir.