I have +10 years of experience in Python programming.
I have made such solutions with help of ffmpeg before.
What I got is that you want first screenshot from first frame and second at random?
Uploading screenshots to any host, getting links, extracting video information and making template file with any format would be simple scripting task with Python.
Please let's discuss more in details if you are interested.
Thanks, Helmot