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

Video

Sample Apk

v1.
apk

v2.
apk

Screens Shots

Encryption Process

conversion screen

Result chunk files

conversion screen

Crypto Player Screens

Basic Skin

conversion screen

Gesture Seeking

seek

Gesture brightness control

brightness

Gesture volume control

volume

GitHub