Android zoomable video player based on ffmpeg
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with roman10:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This player is part of the jiku project:

For a research paper about this player:
For a more detailed description, please refer to my master thesis:

I've stopped the development for this player. The master branch is the one that is stable and ready to use, while other branches contain code for experiments purposes only.

How to use the app?
1. connect your phone to a computer, "adb install jiku-player.apk" to install the app to your phone.

How to use the app?
1. Create a directory "/sdcard/multitest" and put all videos there.
2. Start the app, click a video, and a menu will pop up. Choose "Dump dependency" to generate the dependency files. 
Use "adb logcat -v time" to see how the dependency file generation goes. It might take some time. 
3. After dependency file generation is done, click the video again. Choose "View with Andzop" to watch the video. 
4. Switch between "Full Mode" and "Auto Mode".
4.a Full mode demonstrates selective decoding; auto mode is more close to real usage. 
4.b Press menu key, select "Change Mode", then select the mode you want.
4.c When you're at "Full Mode", you can adjust the ROI size by the "Update ROI size" menu. 

How to build the app?
1. At jiku-player/jni/ffmpeg folder, update NDK variable path, and then execute the following command,
2. At jiku-player/jni folder, execute the following command,
3. At eclipse, build the project.

The desktop version
There's also an equivalent desktop version available under andzop/jni/andzop_desktop/ folder, it's for debugging purpose. Note that the code might be obsolete compared with the code for android. 

1. migrate to latest ffmpeg
2. improve the zoomable interface