[Active Storage] Multiple Previews

I take in video submissions that are handled with Active Storage.

I’d like to generate both PNG previews of the videos and GIF previews of the videos.

Does anyone else have a use case of multiple previews for the same file? What’s the best way to extend Active Storage to support this use case?