> Is there a way to change the frame on multiple videos at one time
I searched if it is possible to set a custom Poster Frame (losslessly to a certain time or % in the movie) outside Photos.app with ffmpeg. But it seems that is not possible. Very little info about this, only some commands how to add an image to the 1st frame in a movie as a "Poster Frame" (with a lossy re-encode). Please chime in if I am missing something.
https://stackoverflow.com/questions/61979660/how-to-add-a-poster-frame-to-an-mp4-video-by-timecode
Compressor.app can add a "Poster Frame" but it is displayed only in the Finder > Get Info (and the same can be done losslessly in QuickTime Player by copying a frame from the movie and then pasting it to Finder > Get Info). Photos.app does not display that.
I guess it is up to the viewer app whether it displays the 1st frame or a frame at 50% of the movie.
Maybe AppleScript could be used to set the Poster Frame at some % inside Photos.app to a batch of movies?