If you use WordPress, you can use a plugin like S3MediaVault.com which works with both Amazon S3 and CloudFront, and lets you create HLS “True Streaming” videos where the videos are streamed, from AWS to the viewer’s browser, in real-time.
Regular “progressive download” videos are downloaded to the viewer’s browser first, which is why using plugins like Video Downloader will let you download the video you’re watching.
But using S3MediaVault, you can create true-streaming videos that cannot be downloaded, because they’re both secure, as well as streamed in segments to the viewer’s browser. Which means plugins like Video Downloader won’t be able to find a single mp4 file to download.
You’ll have to use both S3 and CloudFront together to create this streaming video, and S3MediaVault.com can help you do just that..
S3MediaVault uses Amazon AWS MediaConvert service to create the streaming version of your mp4 and then delivers that to your viewer, and makes it really easy and manage everything from within WordPress without having to log in to AWS or know any of the technical stuff behind creating a streaming video.
How (and Why) to use Amazon S3 to Deliver Audio, Video and PDF on your WordPress website
Storing Video & Audio On Your Website (Hint: Don’t!)
Amazon S3 Audio Player
Voice & Recording Tips for Podcasters & Video/Audio Creators
Just Amazon S3 vs. S3 & CloudFront
Prevent Members From Downloading Content
How to protect download links to a digital product?