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.
- 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
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
Must have plone.app.jquery >= 1.8.3
Some versions of avconv
may require extra arguments during the conversion process so that the conversion process succeeds and produces output files in a valid format. Extra infile
and outfile
options can be configured in the control panel:
avconv [infile options] -i infile [outfile options] outfile
The latest version of avconv
on Ubuntu may require -strict experimental
as an outfile
option.
Since version 2.0, YouTube integration is supported. Videos can automatically be uploaded to a configured YouTube account.
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
Only tested on Plone 5.0, 4.3.x, Plone 4.1