Git Product home page Git Product logo

wildcard.media's Introduction

Introduction

Original work by wildcardcorp.com

This package provides Audio and Video Dexterity content types and behaviors, conversions and players/views.

It integrates the HTML5 media player mediaelementjs and uses plone.app.async if installed to convert videos to common formats.

Features

  • Audio and Video types
  • Integration with mediaelementjs designed for maximum forward and backwards compatibility
  • Automatically convert video types to HTML5 compatible video formats
  • Be able to add video from TinyMCE by adding a link to the audio or video objects and then adding one of the available Audio and Video TinyMCE styles.
  • Integration with plone.app.async for conversions if installed
  • Plone 4.3 syndication support
  • Transcript data
  • Youtube URL (in case you want the video streamed from Youtube)
  • Streaming support
  • Still screen shot
  • Subtitle (captioning) file in SRT format

Installation

In order for video conversion to work correctly, you'll need ffmpeg installed which provides the avconv collection of command line utilities.

On Ubuntu, you should be able to install with:

sudo apt-get install libav-tools

Plone 4

Must have plone.app.jquery >= 1.8.3

Conversion

Force Conversion

Uploaded videos can be forced through the video conversion process by enabling the Force video conversion option. This option is useful if you would like to transcode all videos down to a certain resolution; or if you want to enforce a certain quality setting or video profile across all uploads.

Conversion Parameters

You may like to pass certain parameters to avconv to customise the video transcoding process. Extra infile and outfile options can be configured in the control panel per video format:

avconv [infile options] -i infile [outfile options] outfile.{format}

The latest version of avconv on Ubuntu may require -strict experimental as an outfile option for the mp4 format.

YouTube API Support

Since version 2.0, YouTube integration is supported. Videos can automatically be uploaded to a configured YouTube account.

Install

Different install requirements:

eggs =
    ...
    wildcard.media[youtube]
    ...

Then, setup a google api with oauth access and configure the google_oauth_id and google_oauth_secret properties in the Configuration Registry.

Finally, go to the url: http://plonesite/authorize-google

Development

Compiling JS

cd wildcard/media/browser/static make bootstrap make prod

Support

Only tested on Plone 5.0 and 4.3.x

wildcard.media's People

Contributors

cekk avatar davidjb avatar djay avatar gforcada avatar ivanteoh avatar jean avatar keul avatar pbauer avatar senner avatar tschorr avatar vangheem avatar zombified avatar

Watchers

 avatar  avatar

Forkers

regioneer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.