The following are the minimum requirements for starting a basic stream for coding. If you're just getting into streaming then don't worry too much about the equipment for doing it. Start out small with whatever you already have on hand and then once you feel you're enjoying streaming you can work on improving the production value.
- An account on the platform you want to stream
- Decent internet upload speed
- Recommend at least 5 Mbps upload
- More encoding guidance
- Twitch encoding doc
- YouTube encoding doc
- Hard wire with ethernet cable to your network is better than wireless connection
- Computer
- General Specifications
- CPU: Dual Core CPU
- RAM: 4GB of RAM
- General Specifications
- Microphone
- Built-in microphone is fine in the beginning
- Camera (Recommended but optional)
- Recommended because it puts a face to the voice and makes the stream more engaging as a viewer
- Built-in webcam is fine in the beginning
- Software to use for broadcasting
- Something you enjoy doing related to programming to share on stream
- Lighting
- Umbrella
- Key Lights
- RGB Lights
- Higher-end external camera and mic
- Mirrorless
- DSLR
- GoPro
- Audio Mixing (software or hardware)
- Examples
- Software: Voicemeeter
- Hardware: GoXLR
- Examples
- Greenscreen