Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Describe options in more detail!

...

The Islandora Video Solution pack can be configured at Administration » Islandora » Solution Pack Configuration » Video Solution Pack  (http://path.to.your.site/admin/islandora/solution_pack_config/video), and includes the following options:

Image Added

Viewers

If players have been correctly installed on the server, you will be able to select which one to use here. Videojs and JWplayer are currently supported, but require you to install the islandora_videojs and/or islandora_jwplayer modules and libraries. 

Keep original file after ingest?

...

 

Check this option to retain files uploaded to a video collection as a datastream appended to the video object.

...

Image Removed

...

Default value is true. If this is unchecked, then only the derivative datastreams will be preserved. 

Paths to FFmpeg/Theora executables

...

Warning

Video conversion in any context is an extremely resource-heavy task that can be very taxing on the computer performing it. In the case of Islandora, when using these derivative creation options, the task is called upon and performed by the 'apache' user on the same server Islandora is running on and that users are performing other tasks with. When creating video derivatives on ingest, please consider either delaying ingest to a low-traffic period of time, or performing derivative creation on another machine altogether.

Create .mkv derivative

Creates an optional datastream with datastream ID "MKV". 

Create display mp4 locally

Most players require a datastream called "MP4". Check this option to create the MP4 datastream locally. Disable this if another server will create derivatives.

MP4 audio codec

The audio codec used by ffmpeg. If you are concerned about audio quality in your playable video derivatives, then the current best practice is to use libfdk_aac, which (due to license incompatibilities) cannot be bundled with ffmpeg. Therefore you must compile ffmpeg from source (see above) using the flag `--enable-libfdk-aac `. See https://trac.ffmpeg.org/wiki/Encode/AAC for more details.

Create OGG locally

Note

Creating OGGs locally only exists for legacy compatibility. Unless you have a very good reason for doing so, you should not use this option. If necessary, view ffmpeg2Theora documentation for more on creating OGG derivatives.

Create thumbnail locally

Use ffmpeg to extract a thumbnail from the first section of the video file. This is much less resource-intensive than creating video derivatives, but the option exists to create these derivatives on an external server or defer them as well.

Play OBJ datastream if MP4 is not present

While the MP4 datastream is intended to be the web-friendly, playable version of the file in the 'OBJ' datastream, in some cases, the 'OBJ' datastream is perfectly web-friendly and playable. This option will play such 'OBJ' datastreams in the player in cases where there is no 'MP4' datastream.  In conjunction with the above option to (not) create display 'MP4' locally, this option will allow you to save on storage space for a collection of MP4-type objects.

Maximum file size for playing OBJ (in MB)

Large files may cause problems with players. There is an assumption that 'MP4' derivatives will not be too large to play in any web-based player, but high-quality OBJs might. This provides a size cap on the files that will be served to the player from the OBJ datastream.

 

Content Models, Prescribed Datastreams and Forms

...

Note

THIS WILL NOT WORK ON OPERATING SYSTEMS THAT DO NOT SUPPORT THE PHP GLOB_BRACE FLAG (E.G. SOLARIS).