Updated to match case insensitive, handle youtube short links and embed links, and handle video IDs better.