Yes, anushady is right, you have to create each of the elements (with photoshop or similar software) and stick it together in a video editor program (like Premiere Pro). There you can animate the elements and underline it with music and stuff.
You can contact me if you need someone to create this kind of videos for you.