Metadata-Version: 1.0
Name: collective.transcode.daemon
Version: 0.12
Summary: Video transcoding daemon
Home-page: https://github.com/plumi/collective.transcode.daemon
Author: unweb.me
Author-email: we@unweb.me
License: GPL
Description: Introduction
        ============
        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
        
        - https://svn.atreal.net/public/svn.darksnow.org/ConvertDaemon
        
        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.
        
        - http://plumi.org
        - http://pypi.python.org/pypi/collective.transcode.star
        
        Requirements
        ------------
        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.
        
        Installation
        ------------
        The instructions below are for setting up a standalone transcode daemon.
        
        If you want a complete transcoding solution for the Plone CMS use
        collective.transcode.star
        
        The best way to install a standalone daemon is to use zc.buildout and the
        buildout.cfg file provided
        ::
        
        python2.6 bootstrap.py
        ./bin/buildout
        ...
        ./bin/transcodedaemon fg
        Initializing
        Launched http channel
        Launched TranscodeDaemon scheduler thread....
        
        Configuration
        -------------
        You can edit the following options in buildout.cfg:
        ::
        
        listen_host
        hostname to listen
        
        listen_port
        port to use
        
        videofolder
        relative path of folder where transcoded videos are stored
        
        secret
        a secret shared key used for authentication and encryption
        
        profiles
        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.
        
        
        Contributors
        ************
        
        - Dimitris Moraitis, unweb.me
        - Mike Muzurakis, unweb.me
        - Christos Psaltis, unweb.me
        - Markos Gogoulos, unweb.me
        - Victor Rajewski, engagemedia.org
        
        
        Change history
        **************
        
        0.12 (2012-12-03)
        -----------------
        
        - download videos from inside the transcoding scripts to prevent daemon unresponsivenes [dimo]
        - get child output after sleep, improves error reporting [dimo]
        - increase socket timeout [mgogoulos]
        
        0.11 (2012-11-17)
        -----------------
        
        - fix stripping of '#' in file paths [mgogoulos]
        - add timeout for urlretrieve [dimo]
        - add yasm in ffmpeg buildout [dimo]
        - update ffmpeg & transcode scripts [dimo]
        
        0.10 (2012-01-05)
        -----------------
        
        - fix getDuration [dimo]
        - add video/x-matroska to supported mimetypes [dimo]
        - increase sleep cycle [dimo]
        
        0.9 (2011-12-17)
        ----------------
        
        - fix negative time bug [mgogoulos]
        - add tests [dimo]
        - track transcode progress [dimo]
        - add ffmpeg to daemon buildout [dimo]
        - update dependencies [dimo, cpsaltis]
        - improve error handling  [dimo]
        - nicer buildout formatting [cpsaltis]
        - set video/webm as default content-type in videofolder [dimo]
        - updated default transcode scripts [dimo, cpsaltis]
        - moved to github [garbas]
        
        0.8 (2010-05-10)
        ----------------
        
        - add timeout to scheduler queue to avoid possible transcoder freeze [dimo, mgogoulos]
        
        0.7 (2010-11-23)
        ----------------
        
        - use a proper tempfile before transcoding [clopy]
        
        0.6 (2010-10-21)
        ----------------
        
        - remove version pins in setup.py to prevent version conflict errors [dimo]
        
        0.5 (2010-10-09)
        ----------------
        
        - delete support [clopy]
        - support for creating DVD iso files when combined with collective.transcode.burnstation [clopy, cpsaltis, dimo, mgogoulos]
        
        0.4 (2010-08-03)
        ----------------
        
        - cleared up codebase [cpsaltis]
        - removed dependency on twisted.web2 [cpsaltis]
        - removed dependency on minitage.recipe [cpsaltis]
        - simplified buildout.cfg [cpsaltis]
        
        0.3 (2010-07-23)
        ----------------
        
        - Better normalizing [dimo]
        - Add hashlib to dependencies for python 2.4 compatibility [cpsaltis]
        
        0.2 (2010-07-22)
        ----------------
        
        - First stable release
        [dimo]
        
        
        0.1 (2010-02-18)
        ----------------
        
        - Initial release
        [dimo]
        
        Download
        ********
        
Keywords: video transcoding flv mp4 ogg plone zope twisted
Platform: UNKNOWN
Classifier: Framework :: Twisted
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Multimedia :: Video :: Conversion
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
