You could probably write bash scripts to address this and edit emulationstations launch commands. I’d check the emulationstation documentation. Instead of launching the appropriate rom, you launch a script which plays the video in a player and then when complete launches the rom. Though I’d think that the video player is going to want to launch inside X so that could be a bit (read: a lot) tricky.