Yes, off the shelf. Kaltura transcodes input video files (and live streams) to web-playable and MBR renditions (flavors in Kaltura). This is done by transcoding the video. It’s controlled by the flavors API, which allows defining new transcoding rules, profiles, etc.