A Subscription based Pay per view Video portal. A subscribtion can be per movie based or Monthly/quarterly/halfyearly/yearly with number of videos limitation. The videos should be converted to encrypted .ts file then should be streamed against request with different qualities. An unique hidden watermark should be affixed in the videos to trace out if any one using it for privacy.
Backend should be CDN supported with loadbalancer (for disabling content in desired countries).