Video Support - Recommendations?

GreenSpiderDesign - July 20, 2009 - 06:13

I want to add the ability for users to add video content associated with a content type similar to the way upload image works - such that they can easily upload a short video and that video would be associated with the content they are creating for that content type.

Does anyone have any recommendation based on use of a solid video module for D6? It seems everything I've researched is still in Beta.

Thanks!

.

dbeall - July 20, 2009 - 20:14

you may have a look at this
http://blog.awakenedvoice.com/2007/06/12/adding-video-to-a-drupal-site/
http://drupaltherapy.com/node/50
one thought, don't let beta scare you away..

There are lots of options if

sjtout - July 30, 2009 - 16:05

There are lots of options if you just want to embed video in your site. Most video hosts (YouTube type), encourage embedding, so if that's what you want, all you really need is a filter that will allow their embed codes on your site. You can check out the links provided above, or try something like: http://drupal.org/project/video_filter
(I haven't tried it yet, it's on my list).

More difficult to get going is user contributed video. I've been looking for a good solution for quite a while. The various modules available each seem to have their own issues. The only combination I've actually gotten to work is Filefield + JQuery Media, as described here: http://drupaltherapy.com/node/50

Things to be aware of upfront:
1) Transcoding is a big issue. A transcoder provides you with two things -- conversion from the various video formats into FLV, the most common web format; and preview images pulled out of the video itself (as opposed to uploaded separately). I'm on a windows server, and have had a lot of trouble getting the transcoding utility all the video modules seem to prefer, FFMPEG, going reliably. After a great deal of tinkering, I found that the FFMPEG version I had didn't transcode the specific codec I was most interested in (MSS2), and I don't have the expertise to compile a version that might (there's apparently a technique for doing it -- but the research started feeling like a rabbit hole). Oddly, I think the biggest issue for me here was sparse/poor documentation, as many of my initial problems turned out to be issues with file paths. FFMPEG may be easier to get going on Unix/Linux.

2) You can choose not to transcode -- that means using a solution such as Filefield + JQuery Media that uses whatever resources are available to the browser to play media. If the user has Windows Media available, they'll see WMV files in a player on your site; if they don't have it, they'll see a link. This is the direction I'm currently going. My concern with this direction is that videos appear without preview images, which really reduces their visual appeal on the page. But this solution doesn't include transcoding, and I don't know of a way to even allow users to upload images.

3) You can try a module, such as Kaltura (http://drupal.org/project/kaltura) or Blue Droplet (http://drupal.org/project/bd_video). In this scenario, you offload the video transcoding and hosting to a third party for a reasonable fee. Possible concerns here are that the Kaltura module hasn't had a release since January, and the Blue Droplet module is still in 'developer release' stage. Both of these things are concerning, but maybe the modules just work. I haven't really tried this route as I have a limited amount of time, but no real budget.

Interesting things appear to be happening with modules such as Media Mover, and I've read lots of praise for the module; but I haven't been able to get it working, so again, there's a potential mismatch between expectation as set by the documentation, and the reality of trying to use it. Much of the documentation for video modules promises easy, turn-key solutions. My experience is that the modules are anything but easy to get working as expected (with the exception of Filefield + JQuery Media for me; I expect mileage varies) and that it's been difficult to get answers and support. I'm sure other people have had a better experience with the various modules, but you should be prepared for the possibility of a long haul. It's depressing to see a module development roadmap with lots of exciting features called out when just installing the module and enabling it doesn't work.

 
 

Drupal is a registered trademark of Dries Buytaert.