You can make an api with api gateway and lambda where the lambda will have ffmpeg to take one frame of the image on a particular time of the video and then send the image content from the api. Or even you can implement an event driven workflow where on video upload to s3, initiate that lambda to grab the image. Although in this case the video time set might be a tricky but based on your workflow you can decide.