What confuses me about the MegaVideo example, is why do you have to urldecode the encoded URL, when the decoded URL is also available on the same page you are looking up? Am I missing something? (My PHP skills are not the greatest.)
Will the new system be useful for TrailerAddict.com? They don't have video ID's in the URL, just the video name. For example: http://www.traileraddict.com/trailer/the-muppets/music-video-muppets-show-theme-song.