Hello,
I am a systems administrator for a medium sized company of little importance. My employer has charged me with creating an internal website to "store" our various training videos as content that will be accessible via streaming over the wan. I am currently gathering our companys instructional videos from everywhere and since there was no previous order to this between our offices.. some videos are on video tape (which I will have to convert) but many are mpg, wmv, mov, or even flv files. I have seen many plugins that allow videos youtube and the likes to be embedded on a Drupal and/or Joomla site but for productivity reasons these sites are inaccessible from our internal network.
Ideally, I would like to store all these videos on the web servers hard disk array. I would like a player that will play all the file types I have previously mentioned so that I dont have to go through the effort of re-encoding them. I am aware there are several solutions out there that will these things but I also would like to be able to show/hide videos based on user groups so that an employee working with certain machinery could view relevant safety videos and office works would view computer security, sexual harassment, and various training videos. The idea is to make it idiot proof and different departments will have their own sections perhaps. Additionally, if I could grant certain groups with the right to add/upload videos (perhaps to their allowed section) it would be a very nice feature. The main thing is I want to hide videos from certain groups. I am hoping to get an opinion from someone more knowledgeable and could make a suggestion of either Drupal or Joomla (or even something else) and an appropriate plug in that will accomplish this.
Comments
_
I did exactly this with the same sort of restrictions (ie no youtube, blip, etc). I ended up deciding to convert the videos to flv and use the http://drupal.org/project/swftools module with the flowplayer option to display them. If you don't want to convert the files manually, you can always use the http://drupal.org/project/flashvideo module-- it works great and there's an excellent screencast on the project page the demos how to set it up and use it.
For controlling the display of the videos you have a couple of options. One is the http://drupal.org/project/og module-- based on your mentioning of depts this is probably the best option. Other methods include using roles and/or taxonomy. For those that you'll want to look at modules like http://drupal.org/project/tac_lite, http://drupal.org/project/taxonomy_access, http://drupal.org/project/simple_access, http://drupal.org/project/node_privacy_byrole, etc.
I started with joomla and then found drupal-- imo drupal is the perfect choice. There's a bit of a learning curve, but it's well worth it.
EDIT:
I forgot to include that if you really really don't want to recode videos you should look at the http://drupal.org/project/video module. But I find presenting all videos as flvs in the same player is much more "idiot proof" then presenting users with all sorts of formats with all their differing browser requirements.