Hi Anastasia,
Thanks for your input.
I decided for a similar approach. Since the HTML5 video requires a poster image I decided to use the image and the yes/no field. The user will upload videos that have the same file name as the poster image and use the check field to confirm that it’s a video. If true then it will provide the required code for a video hero.