Mit Bordmitteln kommst du da vermutlich nicht weiter. Mein Ansatzpunkt wäre ein Skript, welches die Videodatei entlädt, sobald das Video einmal durchgelaufen ist. Der Benutzer könnte die Seite aber immer noch neuladen, um das Video erneut zu schauen.