I don't stream, but I do record and post privately to Youtube for archival purposes. There are several reasons for this. First, my players are all long time friends, and tend to discuss matters that don't need to be in a broadcast (family updates, health, etc.). If we were to stream, it would change the level of intimacy. Second, I have strong feeling on the rebroadcasting of copyrighted material. I use a lot of stuff from google searches for maps and scenes and tokens. If they are freely available, I have no problems with private usage. However, re-broadcasting is a no-no, even if the channel is not monetized. I frankly even have problems with game lore podcasts who show image after image after image from Deviant Art or Google Images, with no attribution, playing music in the background again with no attribution. I know they are exploiting a loophole, but it would make me feel uncomfortable. That being said, I can speak to some of the technical solutions I employ. We use Skype for video/audio and OBS to composite everything. I run the game in two windows, the second being a dummy player with control of all PCs, so that the video feed shows a composite player view, rather than the GM view with all its hidden stuff. If I know there's a prop illustration that will be used, I sometimes keep those on hidden panels in OBS, and toggle them on as needed. Programming OBS is difficult with Applescript, but it can be done, so I use that so I can keep something on hotkeys even when the program is not in the front. If I were streaming the game professionally, the first thing I would do is delegate the recording to a non-player, so that the switching of scenes, views and resources would be smoother and less distracting to the GM (me). As it is, I use Applescript to size windows consistently so as not to disturb the OBS panels, and to reveal and hide windows at need. It requires a lot of juggling. (Skype, OBS, and three browser windows (the third is for the game notes).