The Elgg Community: izap_video plugin with on server and off server support! for elgg 1.5

We are feeling proud to announce next version of our plugin with lots of new  features and bug fixes posted in our last release.  So without wasting your time, I am going to list new features in bold text below.

  • Most requested feature to add support of more sites. But as we know, All sites are not offering API like youtube is offering. So we have added support to embed videos from any other site.
  • Queue implementation for the onserver videos. This feature will really helpful for the performance of server. All new videos will be added in the queue for conversion. End user will be notified after successful conversion.
  • An appropriate error reporting to the admin and end user  in case of video conversion failure.
  • Your server may have different location of ffmpeg and php interprater. So now, you can specified location in plugin settings.
  • Notification hook implementation
  • Now you can post your video anywhere you like. Post them on home page, blogs, comments and so on....
  • Nice video gallery to embed your video from izap_video plugin.
  • Search on embeddable video gallery.
  • Video widget on home page having latest, top viewed and top commented videos.
  • Video widget on detail video page having latest, top viewed and top commented videos.
  • Embeddable video code to post videos on other sites which are uploaded on elgg's platform.
  • You can re-size videos in tinymce.
  • Category support.
  • New river support.
  • Group upgrade according to the new version of elgg.
  • Enhanced listing of videos.
  • Now you can enable on server and off server in parallel mode.
  • Cache all thumbnails, title, tags and description from Youtube, Vimeo and Veoh.
  • Preview of thumbnails of videos in video listing, latest activities and group video listing.
  • Users can overwrite Title, Tags and Description coming from Youtube, vimeo and veoh.
  • Members can comment on a particular video.
  • Logs and river will work like other default plug-ins.
  • User can control play list in widgets placed on their profile.
  • Smart ajax rendering of videos from play list.
  • Auto-play control.
  • Videos and thumbnail storage in elgg's default file repository for better security.
  • Group video features like other group elements (files, group pages) etc.
  • On server video support is also available now. Supporting formats are 3GP, MP4, AVI, FLV.
  • You can switch between on server and off server video storage functionality. After switch, there will no effect on your old videos available before switching.
  • Excellent flash player. You have control on some elements of the flash player. You can change color of the player border and button bar according to your theme. It will give you decent look and feel.

Installation instruction

Unzip this package. It contains two folders, One is izap_video, and other is latest tinyMCE ( version 3.2.5). It is recommended to upgrade your old tinyMCE. And one file "izap_videos_htaccess" is having settings to increase upload limit of videos. These are working fine on our development server.

Note: tinyMCE contains in this package will only upgrade core of tinyMCE. There will be no effect for the users who are using customized tinyMCE plugin.

  • Disable izap_video and tinymce plugin ( Skip this step, if you are using izap_video plugin on fresh script ).
  • Override izap_video and tinymce folders.
  • Re-enable izap_video and tinymce back from admin panel.

Server specific requirement

  • CURL must be compiled with php. System will not allow you to enable plug-in if CURL is not compiled with php.

For on server videos mode

FFMPEG must be compiled with the required set of codecs. We have compiled ffmpeg with following set of libraries and codecs.

FFmpeg version SVN-r17630, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --disable-debug --enable-libfaad --enable-libfaac --enable-gpl --enable-libamr-nb --enable-libamr-wb --enable-libx264 --enable-libxvid --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libgsm --disable-debug --enable-shared --enable-postproc --enable-nonfree --enable-libmp3lame --enable-libtheora
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.30. 1 / 52.30. 1
libavdevice 52. 1. 0 / 52. 1. 0
libpostproc 51. 2. 0 / 51. 2. 0
built on Feb 27 2009 08:47:19, gcc: 4.2.4

Click here to see screen shots.

Georg Westphalen

a former physician specializing in creative concepts, outrageous comics, hilarious character designs and urban philosophy.