Video Content Type for Both Locally Hosted and External Video Services

Events happening in the community are now at Drupal community events on www.drupal.org.
mediamike's picture

I'm making decisions on how to build a video site. I have tried Drupal 7 but can't get it to work unless I use Amazon S3 and Zencoder each time. But still I would have to upload so much data from Australia as we have thousands of videos to upload and its too costly from here, and then encoding thousands of hours with zencoder will also cost a fair bit. So I can get results it seems with drupal 6, video, swftools and now I want to also be able to include content on sites like youtube, blip.tv etc. How would one do this? I could make two different content types - one for video I host (or at least access from Amazon S3) and another for content from places like blip.tv. Conceivably one could modify the video module to do this? Or have one content type with two types of fields. But then I have to prevent BOTH fields from being used - it should be one or the other.

Any input on the best way to tackle this?

Also, I may want to move to the drupal 7 video module eventually, but what I need is an easy interface for directly saying where the encoded video file is. Does this already exist?

Comments

Drupal video

rcwhiting's picture

We have developed a complete subscription video platform with drupal and the wowza video server. It offers secure streaming, complete shpoping cart accesss for life time access to individual videos, rental and subscription to groups of videos. Its all hosted on Amazon S3 and also offers adaptive rate streaming. We developed it for eLearning applications.

We also provide a variety of other integrated features such as downloads built into the player that allows you to offer supporting documents with videos. The player also allows you to organize the videos ino chapters. we also track progress of the videos so users can pause and then return to the same point in the video in the future.

If you need a complete video platform that can be white labeled, feel free to contact me. We have a number of flexible plans that we'd be happy to share with you if you would conider using video platform.

Thanks,

Randy
Randy@musicenthusiat.tv

Video on Drupal

vidichannel's picture

Randy's system sounds pretty advanced. My simple answer for playing videos is JW Player (which supports HTML 5 playback as well as Flash).

Embedded Media module is one method for playing content from external sites using embed codes. I also have luck with HTML iFrame input filters for CKEditor when I want the video to blend with other text and graphics in the body area. This also allows for editing of the special codes used by YouTube.

I do use different content types as you have suggested.

None of this addresses the ability for users to "upload" and transcode, presumably to MP4. This would require video module or a more advanced solution like Randy's.

An even more advanced solution is required to upload from yoursite to YouTube and then embed, effectively hosting the content on YouTube but playing to yours.

Still running Drupal 6 on all production sites.

I'm looking to simply allow

utprep's picture

I'm looking to simply allow my visitors to host all videos on my YouTube account using my developer key. Is Video Module able to do this? All the other spin off modules that specialize in this are terrible and not maintained.

Locally hosted, self encoded.

andreiaustin's picture

Hi all.

Firstly, I'm new to Drupal, so please be gentle!

I'm looking to develop a site (Drupal7) to host my showreels and other content. I don't have a lot of videos (~25) but since they will showcase my film/video work, I want to bespoke encode each clip myself (Telestream Episode 6 currently) AND I want to self host, html5 video with all relevant fallbacks.

I know I could use Heshan's VideoJS module, but that seems to require a Zencoder account and it won't allow me to bespoke encode each video clip.

I have streaming accounts with Ooyala & Vzaar currently, so if it comes to it, I can always use their services and simply embed their player into a node, however, I'd prefer to dispense with the cost & self host.

1.) What are my options?

2.) Can I use the VideoJS module without sending the clips to Zencoder? How do I configure it to do so?

Best regards

Andrei

Locally hosted ...

svla299's picture

Hi Andrei,

1) You should install the following modules: Video, VideoJS + the library, Video Presets, Entity API, Rules, Flowplayer API to do your job properly.
1) You could transcode your videos on the local filesystem using ffmpeg which need be installed on your server or the ISP's
You can always bypass video conversion (using Zendcoder or ffmpeg) on each video upload so you could use VideoJS without transcoding.
2) VideoJS is an HTML5 player. It plays only certain formats e.g webm, ogg, ogv, in certain but not all browsers as I know. All other videos will use an flv fallback to flowplayer. Module Flowplayer API is a good module for playing mp4, flv, f4v formats. All other format needs support from the client browser e.g. avi plays in IE not Safari, etc

I hope this info is helpful to you.

Regards,
Stelios

Locally hosted and self encoded

andreiaustin's picture

Hi Stelios

Thanks for your help and advice.

So if I encode the video clips myself, I can turn off the encoding feature of the VideoJS module, but still use its HTML5 player functionality right?

Andrei

Locally hosted ...

svla299's picture

Yes Andrei,
You can check 'Bypass video conversion' at the General tab of Video module configuration and bypass encoding.
You can leave at the Transcoders tab the default.
Stelios

Octopusvideo

darkben's picture

Hi Andrei,

you can use octopusvideo which a distribution based on video module (and made by the author of video module): http://octopusvideo.org
It is an all in one amazing package with tools mentionned by Stelios.

Regards,

Ben

Octopusvideo

andreiaustin's picture

Hi Ben & thanks for your help & advice.

I'll check this out too, but in the meantime, will it enable me to encode my videos myself, or will I still need to set up an account with an online transcoding service like Zencoder etc?

My situation is, I have a number of video clips (~25, but it will grow) that are different aspect ratios. Some will be taken from DVD's, (all legal) some struck directly from the master tapes as ProRes files. Since I have a very good encoding tool I will customise my recipe for each video, so I don't need to send it to Zencoder or anywhere else for that. I just need the rest.

Best regards

Andrei

Andrei, with octopusvideo you

darkben's picture

Andrei,

with octopusvideo you can choose to encode videos yourself with ffmpeg (you need to install ffmpeg on your server).

Best regards

Ben

html5 video, self host and self encode.

andreiaustin's picture

Hi Ben

Thanks for your help and input.

I'll take a good luck at it in the next couple of days and report back for anyone following.

Andrei

I did not realized this topic

w7u64xi7's picture

I did not realized this topic earlier.
Please I've posted this topic regarding something similar ..
http://groups.drupal.org/node/230488
please help and advise :)

Octopus

crasher's picture

Hi there

Ive been reading this thread, can someone advise how easy it is to install Octopus. I'm looking to develop my site on Windows based OS using XAMPP and MySQL. From reading the download in Octopus it advises that you must have drush installed, can this be overcome without having drush as i dont know how to use it.. Any help is greatly appreciated by anyone

Thanks

Octopus

crasher's picture

Hi there

Ive been reading this thread, can someone advise how easy it is to install Octopus. I'm looking to develop my site on Windows based OS using XAMPP and MySQL. From reading the download in Octopus it advises that you must have drush installed, can this be overcome without having drush as i dont know how to use it.. Any help is greatly appreciated by anyone

Thanks

Video

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: