This paper provides a solution for protected video download and offline playback on multiple platforms, where different containers and protocols are required for securely delivering the video content. We develop a systematic video download, transformation, decryption, and playback scheme that serves the offline video content on multiple popular platforms. In particular, we deploy only one single universal encrypted media file (UEMF) that can be consumed by multiple platforms with a specially designed platform-specific hint track. Also, our approach employs hardware (or platform native) decryption and avoids the exposure of unencrypted content at the software application level, which ensures both security and performance of the protected video playback. Furthermore, we optimize the video startup time by using a pipeline-based scheduling approach that parallelizes download, transformation, and playback. We evaluate the proposed offline video playback scheme using a download video prototype for both the Adobe Flash and the iOS platforms.