Hi
The problem I see is that your using a natted dvr to update the ddns. It may work though as we would never use ddns
You need to clarify where the failure is happening, so
Find your current external IP address (open a web browser, goto Google and search whatsmyipaddress if you don't know how to locate your current external IP address)
Then run your port open check using this IP address or try and reference it in a browser or how ever you access your dvr
If port open shows fine, your issue is your ddns
Also, without knowing your broadband provider, one or more of those ports maybe blocked at ISP level - I don't think so but I have seen instances of this happening
Many thanks
John