In general, for standard definition (SD) broadcasts, we recommend cameras that have a RCA output (see sample image below) which are the three red/yellow/white cables you are likely familiar with.
If instead of standard definition (SD) you want high definition (HD) broadcasts, then an HDMI output from the camera is a nice and simple option. The output from your camera, whether it be RCA (SD) or HDMI (HD) output, could then plug into your video capture device, audio/video mixing system, streaming hardware, or other setup option (see our Getting Started section for further details). The key is to match your camera (or other video source) output type with the input type your streaming system (i.e. video capture device, streaming hardware, etc.) requires. If you are doing a SD stream, using the RCA options is a very standard way to go. If you are doing an HD stream, although there are several output options, using HDMI output is a very standard way to go and a good video capture device to use with HDMI is the Magewell XI100DUSB3-HDMI (which works on both PC and Mac).
NOTE: If you are using a video mixing board (or other video output system), this same basic specifications for the camera applies to a video mixing board. For example, using a mixing board that has RCA (SD) or HDMI (HD) output should work well.
Alternatively, instead of bringing the output of a regular camera into your computer through a video capture device, you could use a simple USB webcam such as the Logitech HD Pro Webcam C920 (about $100) and not even need a video capture device. Details with regard to the webcam setup are covered in our Getting Started section in the "Quick start guide to broadcasting in SD" articles. A couple other options that are a bit trickier are cameras with firewire output and also IP cameras. The main challenges with firewire and IP cameras are compatibility issues with your streaming encoder software/system (i.e. does the encoder software/system recognize the camera input?). For example, IP cameras are not compatible with the Sunday Streams Live Encoder, but other encoders the work well with our system have options for working with IP cameras (see Wirecast IP camera info, VidBlaster IP camera info, and vMix IP Camera info for more information).
In summary, for HD broadcasts, cameras or video mixing boards with HDMI output are popular and will likely work well with common HD video capture devices (PC or Mac). For a SD broadcast, most cameras or video mixing boards with a RCA output (the red, yellow, and white cables) will work well with the SD video capture devices (PC or Mac). (If you have an HD camera and video capture device you can still stream in SD if that is something that you want or need to do, for instance if you don't have an internet connection that has the necessary upload speed to stream in HD.) Alternatively, you can use a simple USB web cam such as the Logitech HD Pro Webcam C920, either SD or HD, or a Mobile Encoder, both of which would not require a separate video capture device. If you already have a video capture device that you are using you may want to check to make sure that the camera has an output (HDMI, RCA output, etc.) compatible with the video capture device if you want to keep utilizing that video capture device.