Naja, das Einfachste ist, Du setzt "nur" den Wert für die Breite, damit es auch wirklich funktioniert. Dann ist es auch unerheblich, ob Bilder und Video dasselbe Seitenverhältnis haben.
Eventuell kannst Du das sogar zusammenfassen:
<style>
.video, .bilder { width:640px; }
</style>
<img class="bilder" src="dateiname.jpg">
<video class="video" src="dateiname.mp4">
Der Video-Tag kann verschiedene Formen aufweisen, je nachdem, ob Du HTML oder HTML5 nimmst. Der Trick mit der "Klasse" funktioniert trotzdem, natürlich auch mit den üblichen Optionen der Masseinheit. Du kannst also auch 80% oder Ähnliches verbauen.
ps: Für 100% gibt es übrigens "Vollbild" 😉