Videos are always demanding when it comes to processing or serving. I was looking for a universal yet performant solution, so I implemented an HLS
transcoder with FFmpeg
to serve my media adaptively. It works well (despite constant improvements in my transcoder profiles, as I still learn about codec compatibility
across different devices), and it is a direction to go. As capture date is important for vGists, my video processing service attempts to retrieve capture date from uploaded file's metadata or require a user to set one manually before making the media available to the public.