Offline viewing of video content

Hi,

I run a paid membership site (Php, mysql), where I provide training through videos. I allow some members to download the videos for viewing offline.
These videos are created using Camtasia Studio 7, and are using Flash for table of contents on the left side, and the presenter video as well as the powerpoint slides. Videos are hosted on Amazon AWS S3 cloud.

The way camtasia generates it, each video is in its own folder. The total size of all videos is about 3GB, and there are over 60 video lessons.

My questions are

  1. How do I allow people to view the videos with flash content offline. They will need a flash viewer, and or download of the entire directory, and all the 60+ directories. Is there any better way? How to make it easy to download/share this content with them with ease.

  2. I want to protect the content, so that those who have not purchased the download option can not see the URL of the videos, and are not able to download them off S3.

  3. I am currently generating MP4 files so that they are visible on as many devices as possible, and the Camtasia Flash generator for Table of contents etc. Is there any better format or better way to do this?

Please advice.

Thanks,
Vinai

  1. Convert your flash to vides - try https://www.google.ro/search?q=swf+to+avi+converter (cannot recommend something, just try)

  2. Its useless to protect the download, if you show the video.
    Anyone can record his own screen so, your download option is not a feature.

  3. Mp4 is OK. You may convert into AVI but, mp4 is also for some mobiles so, it’s a bit better (my opinion).

  1. You could make an air desktop app that both deals with the downloading, storage and playback.

  2. You could either stream over rtmps or use amazon s3 authentication. There’s no foolproof way of protecting the assets. I’ve worked on system in the past that dynamically watermarks the video with the customer name as a deterrence against sharing, but it’s not trivial to implement.

  3. mp4 and avi are only video container formats - what matters is the codec used to encode the video within. Mp4 using h264 baseline/main with mp3 at 44.1khz is a fairly safe bet for both mobile and desktop.