Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: minor text change

...

The Islandora Video Solution Pack is used to ingest digital videos into Fedora. It supports creation of derivatives in various different video formats, and requires the server-side installation of accompanying codecs to enable this functionality. It can also be configured to stream the video to a player window on-site using JWPlayer.

Dependencies

  • Islandora
  • Tuque
  • FFmpeg is required if TN, MKV and or MP4 derivatives are to be created on the same server as Islandora. Compliation ompilation guides: UbuntuCentOS
  • ffmpeg2Theora (optional) is only necessary if OGG audio and thumbnail derivatives Theora video derivatives are to be created on the same server as Islandora ( Instructions).
  • The IslandoraIslandora JWPlayer library (and the Libraries API module) or the  Video.js player are is required to play videos in a video object's 'View' tab.
Note

FFmpeg version versions that have been tested:

  • 1.1.4
has been tested.
  • It can be downloaded here
  • 2.8.11-0ubuntu0.16.04.1 from Ubuntu 16.04 Package Management

FFmpeg sample compile flags: --prefix=/usr/local/stow/ffmpeg-1.1.4 --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libdc1394 --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid

...

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 RemovedImage Added

Viewers

If players have video.js player has 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. Default value is true. If this is unchecked, then only the derivative datastreams will be preservedit as the default player. Videojs is the only player currently supported by Islandora. JW Player is no longer supported beginning with Islandora 7x-1.11

Paths to FFmpeg/Theora executables

...

RELS-EXT

Default Fedora relationship metadata

MODS

MODS descriptive metadata record created during ingest

DC

Dublin Core descriptive metadata record

OBJ

The original video file ingested

TECHMDFITS technical metadata record created during ingest
TNThumbnail image pulled from a frame of halfway through the video by ffmpeg2theoraffmpeg
MP4MP4 derivative created during ingest by FFmpeg and used by JWPlayer if no suitable video existssent to the Video.js viewer
MKVMKV derivative optionally created during ingest by FFmpeg

...

  1. Make sure that the Testing module is enabled and that all prerequisites for derivative creation are satisfied for the Video Solution Pack.
  2. Edit the islandora_video.info file in this folder, removing the ; and whitespace before the line files[] = tests/islandora_video_load_test.test
  3. Create a folder in the tests/fixtures/ called load, and place as many videos in that folder as you would like to ingest. These files all must fit within the size specified by your php.ini file's maximum post size, and they must have a file extension supported by the Video Solution Pack, otherwise they will not be picked up by the load test.
  4. Clear the Drupal cache.

...