Create several version of a vidéo


I wonder if it is possible to create some function to create several version of the same video on upload, and to stock it in an array in the api response object, like the image.

The goal is to convert videos uploaded by users to webM, and possibly to create some bitrate/size variations.

I understand it is not a default feature, I would like to have some idea on how to implement such functionnality.