2018-07-02
1.2.0
João Almeida
All
.NET
Components, Libraries
[Overview]
MediaToolkit is a simple set of libraries to handle media files: images, videos and audio files.
[Detail]
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:
Image
Get the full image metadata (EXIF, XMP, etc.)
Strip metadata
Resize
Rotate and auto rotate
Watermark
Convert between image formats (BMP, JPG, PNG, etc.)
Video
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.)
Audio
Get the full audio metadata, including codec and album information
Convert from MP3 to WAV
Roadmap:
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.