Ein Video ist kein Text, deshalb funktioniert text-align
nicht.
Ja, schon klar, das ist nicht besonders hilfreich. Genauer müsste es heißen, dass das Video ein HTML-Blockelement ist und kein Inline-Element, weshalb die Zentrierung so nicht funktioniert.
Die Lösung ist ein margin: 0 auto
:
<video style="margin: 0 auto" width="512" height="288" controls controlsList="nodownload" id="stimulus">
Wenn Sie ohnehin schon einen margin
im Video-Element haben, können Sie dort natürlich auch die 80 Pixel aus dem <div>
unterbringen.