Skip to main content

ZTFY medias handling package

Project description

Introduction

ztfy.media is a ZTK/ZopeApp ZTFY package used to automatically convert and display medias files (audios, videos…).

It was developed in the context of a medias library management application handling several kinds of medias (mainly images, videos, and audio files), to be able to automatically display these contents in web pages.

Medias conversions

Automatic medias conversions implies several pre-requisites:

  • the ‘’ffmpeg’’ executable must be available in your path;

  • you have to rely on a ZEO connection handling a blobs cache directory;

  • you have to create and register (with a name) this ZEO connection in your site management folder (see ztfy.utils.zodb.ZEOConnection object);

  • you have to create and register (without name) a ZTFY medias conversion utility.

Medias conversion utility allows you to define listening address and port of a ZeroMQ process which will wait for conversions requests. These requests are automatically done when an IObjectAddedEvent is notified on a IFile object containing contents for which a converter has been registered; default converters based on FFmpeg are available for images, video and audio files, but you can provide your own converters for any kind of custom file.

Medias conversion utility also allows to define in which formats you want to convert the new medias. All conversions are actually done with the help of FFmpeg, each conversion being done in a dedicated sub-process handling it’s own ZEO connection.

Converted medias are stored in the ZODB as Blob files in the original media file annotations.

HISTORY

0.1.12

  • added configuration options to medias converter to force conversion of medias already provided in target content type. This can be required if uploaded medias don’t provide properties for correct random access to any part of the video or audio file.

0.1.11

  • updated FlowPlayer fonts path in CSS

  • corrected logger name

  • removed missing imports

0.1.10

  • corrected conversions code (based on “pyams_media” package source code) to use libAV ‘avconv/avprobe’ tools

  • added MP4 and WebM conversions options

  • updated FlowPlayer to release 6.0.5

  • updated medias previews

0.1.9

  • corrected video frame size names array

0.1.8

  • added small check in requested formats

0.1.7

  • use new “getMagicContentType()” function from ztfy.extfile package

  • use non-empty suffix when detected content-type is unknown

0.1.6

  • added flush on some video output files

  • added sound file thumbnail in audio preview

  • always use temporary files for Quicktime video conversions

0.1.5

  • automatically include a video player watermark on videos thumbnails

  • updated video preview template

0.1.4

  • reset video bitrate command line option to “-b” (instead of “-b:v”) to be compatible with all FFmpeg versions

  • updated video preview for Firefox compatibility

0.1.3

  • added one second before checking ZMQ processes startup

  • updated package resources

0.1.2

  • register ZMQ medias converter process exit callback

0.1.1

  • removed forgotten ‘print’ statement

  • update README

0.1.0

  • first release

Project details


Download files

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

Source Distribution

ztfy.media-0.1.12.tar.gz (451.0 kB view details)

Uploaded Source

Built Distribution

ztfy.media-0.1.12-py2.7.egg (611.0 kB view details)

Uploaded Source

File details

Details for the file ztfy.media-0.1.12.tar.gz.

File metadata

  • Download URL: ztfy.media-0.1.12.tar.gz
  • Upload date:
  • Size: 451.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ztfy.media-0.1.12.tar.gz
Algorithm Hash digest
SHA256 4e6acc3f5abc869e57cb6fbfb7db40b3311d75e470af50f008bf79ef476b628e
MD5 896d227725399bb46b0a2030d4c0923c
BLAKE2b-256 ef84dcb20dce01f772e58c8a3e95d7bc6949885dbbe073b17bacab0992fb3d69

See more details on using hashes here.

File details

Details for the file ztfy.media-0.1.12-py2.7.egg.

File metadata

File hashes

Hashes for ztfy.media-0.1.12-py2.7.egg
Algorithm Hash digest
SHA256 8039fe54d8a9b84f435ad665d1db9152d1239fa923286ba3759d8cdecc794a73
MD5 8110ba3c9c9f9b55962b64fb7f7c5e86
BLAKE2b-256 27ef1447c4d000056f581345467e209eaf268eae47b2b3867e8d53bcf32be162

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page