1. I want to develop android application Take input (.mp4 file)from internal storage and change it's resolution (Ex: 640 X 480) .
2. The output file should be saved at particular path in phone for respective video and audio folders.
3. API support>15
4. Output format of compressed video should be .mp4 with suitable audio format.
5. Output format of compressed audio should be same as original audio format.
6. There should be option to pick file from storage and display compressed output on the screen.
7. Single selection of file should be there.
8. The compression process should take minimum time and should be compressed effectively.
9. Low battery use.
10. Quality of output video must be maintained(in a descent manner).
11. Display progress ring or toast on audio or video file while compressing the file.
12. Media file compression should be developed using MediaCodec and require full source code as Android Studio project.