We have configured dynamic media in local successfully and written dynamic util class to map the URL(from metadata) for our custom component. we are unable to use image preset , viewer preset and smart crop feature. Is there any document available to implement these features on our util class.
There is no "dynamic media component customization or creation" documentation per se. At least I don't know and could not find anywhere.
Anyhow, if you got access to AEM instance, you can check dynamic media component in AEM at /libs/dam/components/scene7/dynamicmedia.
So in all, take reference component for closer look and then customize. Also, bump up any estimation for this kind of activity as it is not as simple as it seems with all the complexities involved.