Testpress Video Streaming Services
Testpress Video Streaming service helps you to deliver Video On Demand and Live Streaming on scale.
Transcoding
Per-title encoding and h.264 encoding, optimizes the video to deliver even over the low bandwidth.
Distribution
Distribute the video as HTTP Live Streaming(HLS) / Dynamic Adaptive Streaming Over HTTP (Dash) / mp4 / embed link
Entreprise Grade DRM
Enterprise-grade Widevine and Fairplay DRM protects your videos against illegal downloads and sharing.
Testpress Video Streaming Service Architecture
Elastics Transcoder

Transcoding Queue
All the videos uploaded in the Testpress encoder get in a queue. From the queue, encoding workers fetches the video data and transcode the video for delivery.
H.264 Video and aac Audio Encoding
Uploaded raw videos are transcoded with h.264 and aac codecs. At Testpress we use per title encoding to optimize the video bit rate to reduce the storage and hence the bandwidth.
Transcoded videos are encoded in multiple resolutions(1080p, 720p, 540p, 480p, 360p and 240p) to support Adaptive bit rate streaming.
DRM Protection
Once the videos are encoded, all the videos would be protected by Widevine and Fairplay DRM. Videos will not be able to get downloaded by the users who are watching the Video.
HLS and DASH Streaming
Encoded and DRM-protected videos are packaged to support both HLS and DASH playback. HLS for Apple devices and DASH for Android devices.
Scalable Object Storage
All the encoded and DRM Protected videos will be stored in scalable object storage along with the raw videos.
Video Delivery

Global Delivery Network
Testpress uses multiple CDN failover strategies to provide high availability. When a primary CDN network fails, the delivery will be automatically switched to the secondary network.
Adaptive bitrate HTML5 Player
Testpress provides an adaptive bitrate video player. The player would choose the video as per the bandwidth of the user. Also, users can control the video playback speed