Skip to main content

Video transcoding daemon

Project description

collective.transcode.daemon is an XML-RPC daemon servicing requests for transcoding jobs.

It was initially developed during the Plone Video Sprint that took place right after the Plone Conference 2009 in Budapest. It was based on the darksnow.convertdaemon code but has evolved a lot since

It’s currently used for video transcoding in Plumi 3.0 and 3.1 and is a part of the collective.transcode.* suite for Plone 3.x & 4.x.


Apart from what is assembled by the buildout, the following dependencies must be installed manually for the transcoding scripts to work:

  • ffmpeg with x264 support
  • ffmpeg2theora

The daemon has been tested with Python2.4 and Python2.6.


The instructions below are for setting up a standalone transcode daemon.

If you want a complete transcoding solution for the Plone CMS use

The best way to install a standalone daemon is to use zc.buildout and the buildout.cfg file provided

./bin/transcodedaemon fg
Launched http channel
Launched TranscodeDaemon scheduler thread....


You can edit the following options in buildout.cfg:

    hostname to listen

    port to use

    relative path of folder where transcoded videos are stored

    a secret shared key used for authentication and encryption

    a python list of dicts specifying the supported transcoding profiles

Don’t forget to run ./bin/buildout after editing buildout.cfg

You can also customize the transcoding scripts inside the scripts directory.


  • Dimitris Moraitis,
  • Mike Muzurakis,
  • Christos Psaltis,

Change history

0.2 (2010-07-22)

  • First stable release [dimo]

0.1 (2010-02-18)

  • Initial release [dimo]


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date (28.3 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page