Video Chunk Encryption for Android
VideoChunkEncryption
VideoChunkEncryption will convert video files to different pieces and encrypt the files so that no other player will be able to play the video. Only the Player in our app can able to play the encrypted file pieces like Youtube,Hotstar etc playing there offline videos.
FFMPEG
ffmpeg is used to split the video files.
Cipher AES
Cipher AES is been used to encrypt the chunk files
Exoplayer
Exo player is used to play the decrypt the chunk files and play in real time.Some basic customization has added to exo player, so i call this customized player as Crypto Player.
VideoPreview
Sample Apk
v1.
apk
v2.
apk
Screens Shots
Encryption Process
Result chunk files
Crypto Player Screens
Basic Skin
Gesture Seeking
Gesture brightness control
Gesture volume control