Stable Version 1.3.0 (O11)
Also available for 10
Published on 28 Feb (3 weeks ago) by 
Created on 02 November 2017
MediaToolkit is a simple set of libraries to handle media files: images, videos and audio files.
Read More

MediaToolkit is meant to provide an API for applications to handle their media files, specially incoming files. More than being a comprehensive library for manipulating media, this means to be able to handle correctly media files that are uploaded: such as querying thefile’s metadata for validation or simple editing operations (conversions, rotation, resizing, etc.) before being saved in the database.

It’s divided into three extensions (Audio, Image, Video) so that only the one needed is used and no unnecessary dependencies are added to the project.

Currently available operations:


  • Get the full image metadata (EXIF, XMP, etc.)
  • Strip metadata
  • Resize
  • Rotate and auto rotate
  • Watermark
  • Convert between image formats (BMP, JPG, PNG, etc.)


  • Get the full video metadata, including video and audio codec information
  • Extract thumbnail from video at specified seek position
  • Convert between video formats (MOV, FLV, MP4, etc.)


  • Get the full audio metadata, including codec and album information
  • Convert from MP3 to WAV


  • Image - Further editing options (like overlays).
  • Audio - Further editing options, further conversion options.
  • Video - Further editing options, evaluate the possibility of an implementation that does no rely on FFMpeg.
What’s new (1.3.0)
  • upgrade to Outsystems 11
  • Demo module moved to separate application
  • upgrade to NAudio 1.85
  • upgrade to xmpCore 6.1.10
  • upgrade to ImageProcessor
Reviews (0)
Components, Libraries
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from João Almeida who created this component.
MediaToolkit has no dependencies.
Component Consumers
No consumers yet.
Weekly Downloads 
Related Components
Silk UI Web
OutSystems R&D
A fully responsive and beautiful UI framework that works within the OutSystems Platform. Build amazing looking applications, in a fraction of the time, which work perfectly across devices. Learn how to start using Silk UI and see the examples at . Obtain assistance on using Silk UI in our forums .
Multiple File Upload
Multi Uploaders
Allow you to upload multiple files in one upload form or using drag and drop functionality.
OutSystems UI Mobile
OutSystems R&D
Create amazing native mobile applications using this fully integrated UI framework for OutSystems, with dozens of UI patterns ready to use.
More from João Almeida
Box Connector v2
Gonçalo Mangana, João Almeida
Forked implementation of Box Connector with better support for JWT Authentication and added Box features (ex: Metadata).
Instagram Connector
Fernando Moitinho
Instagram Connector allows your OutSystems Applications to use the Instagram REST API to search for users by name, look up basic information about them, and see the media in their newsfeed.
João Almeida
Library for creating, decoding and validating JSON Web Tokens, an open, industry standard RFC 7519 method for representing claims securely between two parties.