[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Social-mediagoblin] Media processing libraries

From: Jonas H.
Subject: [Social-mediagoblin] Media processing libraries
Date: Sat, 07 May 2011 15:40:13 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Gecko/20110503 Thunderbird/3.1.10

Hi MediaGoblin hackers!

(tl;wr: skip the next two paragraphs)

I did a similar project few months ago (a Django Web site that lets you upload images and videos that are then processed -- thumbnails for images and videos, conversion to other formats for videos) and had the need for Python libraries to do thumbnailing/conversions.

I quickly dropped PIL because it's too limited (doesn't understand lots of formats and creates very ugly thumbnails) and decided to use ImageMagick and FFmpeg.

Because I couldn't find decent ImageMagick/FFmpeg bindings for Python, I wrote some myself. If you ever decide to use FFmpeg for video/image processing, feel free to use these libraries (all BSD licensed): -- `ffmpeg` commandline abstraction: nice interface to ffmpeg command line options, proper error handling, abstracts conversions into "Jobs" including progress tracking. Provides two high-level functions to do format conversions and thumbnail generation (from videos). -- `mediainfo` commandline abstraction. MediaInfo is a pretty good media metadata recognition program (the best free one I can find). This is a rather thin wrapper around MediaInfo's unwieldy interface. -- very small wrapper around ImageMagick's `convert` command for generating thumbnails from images and adding captions.

If you find any of these useful but need to do modifications, feel free to send patches... :-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]