How are MMA HL vids made?

I was thinking about this while watching LayzieTheSavage's new Nick Diaz vid. It is really well done with the music matching well with the content. How the hell are these vids created? What kind of software is needed? I'm clueless about it.

Learn Adobe Premiere or Final Cut.