youtube_dl vs urlresolver

Hello,

I use youtube_dl in my reddit addon to play video links but sometimes there are links that it cannot play.
I’ve always wondered about urlresolver after seeing a question about it posted a few weeks ago.

do these two addons do basically the same thing?
what are the major differences between the two?