I LOVE VMix! You can do anything with this software–have tons of different inputs (cameras, videos, photos, audio, etc), create your own titles, bring in others remotely onto your stream, display social comments, and so much more. There is a learning curve but they also have a good video tutorial series that got me going.