Please see [login to view URL]
It is a great project for Video transcoding but it seems to be abandoned.
I want add some features to that project. Here are the requirements:
1- Download the project and merge all pull requests (including trimming pr) from [login to view URL]
2- Project does decoding/encoding asynchronously. Implement synchronous/blocking method without changing callbacks so that decoding/encoding function can be called from another thread in the host app.
3- Add M4AFormatStrategy that accepts all formats supported by MediCodec "3gp,amr,mp3,wav,flac,ogg, mp4, m4a" and encodes output to m4a audio preferred m4a bit and sample rate as well as with option to use source bit and sample rate
4- Add separate 3GP, AMR, MP4, WAV FormatStrategies that accepts all formats supported by MediCodec "3gp,amr,mp3,wav,flac,ogg, mp4, m4a" and encodes output to 3GP, AMR, MP4, WAV formats with preferred bit and sample rate. Don't forget that AMR and 3gp has maximum bit and sample rates as with option to use source bit and sample rate
5- Make sure example app can select audio as well as vide and apply above to procedure and can create playable audio according to Audio Strategy selected