Turn three to five stills into a carousel that tells the same story in taps: problem, product, proof, offer. Then export a silent GIF or a looping 3-to-5-second preview and a thumbnail frame for placements that show a poster image before play. That is asset five and six from the same master, still without a new shoot, and only if the pictures actually change between cards.
Carousels fail when every card is the same face with a new slogan. Change the picture each card: before, hands, result, price or CTA. Keep type large. Put the offer on card one or two, not only on the last card people never swipe. If you only have two good frames, skip the carousel; a weak five-card set is worse than two strong statics, and it trains the algorithm on swipes that never become clicks. Write the card order down before you export so you do not shuffle the story in the upload UI. Cap the set at five cards even if you have extra stills; swipe fatigue is real on cold traffic.
For the loop, take a two-second action (cap twist, pour, cursor click) and let it repeat without a hard cut that flashes. Keep it silent. The thumbnail should be the first-frame candidate you would also test as a video thumbnail — high contrast, product readable, no tiny text. Klip Kanvas exports of the master in more than one ratio give you a cleaner source for these stills and loops than screenshotting a compressed upload from Ads Manager, which is how most 'repurposed' statics end up looking like phone screenshots.