owned this note
owned this note
Published
Linked with GitHub
# OBS Workshop
- Title: CNCF Member Webinar: How to Conduct a GREAT Live Stream
- Presenters: Alex Lustenberg (alustenberg at gmail.com), Jorge Castro (jorgec at vmware.com)
# Abstract
Open Source projects are no strangers to collaborating remotely. However, as technology has advanced an explosion of streaming technologies have pushed community interactions into an entirely new dynamic environment. CNCF Projects need the skills to embrace more live-streaming and multimedia based approaches.
This webinar is intented to show CNCF Member projects how best to use technologies like YouTube, OBS, and Twitch in order to engage their communities.
Expected audience: K8s streaming team, TGIK hosts, CNCF member projects looking to move their meetings to a streaming format. CNCF member projects looking to run their own office hours. Anyone who now needs to be a pro (competent?) at livestreaming.
## Content Outline and Intros - 15min, :15
This first session we'll be getting a general feel for the audience, what do you want to see, etc. There's no way we can fit everything into one session so we'll shoot for most bang for the buck, we can always schedule a subsequent session to deep dive into certain topics.
- Hello!
- Jorge
- Alex - Long time AV geek, SCUBA Addict by Choice, Linux Sysadmin by Trade. Started in video production back in the late '90s when you still had to correct your time bases, white balance was something you did on a pre amp, and non linear editing was the exception. Spend most of my time being a Linux sysadmin, but still dabble in Video Production after two years as Technical Director at Pcper.com
- Set and setting - target viewers
- pro?
- fun?
- frequency?
- What's the Budget?
- Fix problems at the edge
- congratulations, you're tech savvy. delegate.
- trust, but verify
- cross check, peer review, dry runs
## Safety First - 5 min, :20
- Fire safety
- fire extinguishers on the exit path!
- Trip hazards
- gaff tape and rugs
- Power / Cooling
- check your room amperage
- know how to shut it all down
## Audio Hardware - 15 min hard timebox, :35
This is gonna turn into a side bar discussion, second talk. keep it general and high level.
- USB / XLR
- USB, Plug in and go
- XLR, sheilded differential twinax with a ground
- Phantom Power - not just one type, normally 48v
- portability vs flexibilty. be pragmatic
- sales reps are paid to help you make informed decisions. use them!
- Mics
- Types and Patterns
- Condenser is standard for studio voice overs, but can quickly get $$$
- Dyanmic generally take more of a beating
- Omni and Lav
- Cardioid / Super Cardioid
- Shotgun Mics
- Shut up and take my money so I can get moving!
- Blue Yeti https://www.bluedesigns.com/products/yeti/ $130
- Also in PRO with monitor $250
- AudioTechnica AT2020 https://www.audio-technica.com/cms/wired_mics/a0933a662b5ed0e2/index.html $80
- Also in USB! Go for the plus model, $150
- XLR only options
- Rode NT-USB http://www.rode.com/microphones/nt-usb $170
- Shure SM7b https://www.shure.com/en-US/products/microphones/sm7b $400
- HEIL PR-40 https://heilsound.com/products/pr-40/ $400
- ElectroVoice RE20 https://www.electrovoice.com/product.php?id=91 $400
- lav mics
- not a fan for general use
- cross talk issues are less of an issues for remote meetings
- anchoring wires
- take a seat, please
- mic control
- close vs far mic
- Stands and Arms
- Desk thump isolation
- Coughdrops / Push to Mute / Push to Talk
- https://www.gamingmouse.com/gaming/fragpedal/quad/ $90
- https://www.amazon.com/Whirlwind-Micmute-Momentary-Pedal-Switch/dp/B00AU9W8XS $100
- Gates / Compressors / Limiters / Pre Amps
- swallow test
- dah, dah, dah daaaah!!!
- fethead https://www.tritonaudio.com/fethead $90
- cloudlifter https://www.cloudmicrophones.com/cloudlifter-cl-1 $150
- dbx 286s https://dbxpro.com/en/products/286s $220
- still needed the fethead :|
- ADCs / Interfaces
- Shure X2u https://www.shure.com/en-US/products/accessories/x2u-xlr-usb-interface $100
- Scarlet 2i2 https://focusrite.com/en/usb-audio-interface/scarlett/scarlett-2i2 $200
- Berhringer UMC202 https://www.behringer.com/Categories/Behringer/Computer-Audio/Interfaces/UMC202/p/P0BCG $190
- Sound dampers
- foam
- carpet
- throw pillows
- pop filters
- voice overs, going into the closet.
## Video Hardware - 15 min ish, :50
- Good luck getting a webcam right now! Use what ever you can get your hands on.
- old reliable, 920/922 logitech
- ELP/Industrial Cameras
- Color is pretty bad.
- stuck using a laptop? elevate.
- White Balance
- Clean HDMI and Capture
- DSLR gotchas
- target 1080p
- multiple capture optons
- usb $100~$200
- pci $200 single
- when in doubt, dedicate
- hdmi splitter is $15
- hdmi cable 3 pack is $15
## General Podcast layout - 5 min, :55
- single hot seat
- have a trusted 2nd in command
- local group / couch setting
- mic crosstalk issues
- multi shot logistics - sidebar?
- free form remote
- local gating is essential
- police the mute button
- directed remote
- side bar for this. massive rabbit hole.
### Guests / Remote - 5 min, 1:00
- the network is not reliable!
- latency is the great oppressor
- local record if possible?
- do it live vs fix it in post
- switching
- zoom
- vmix
- other?
### Streaming / OBS Settings - 15 min, 1:15
- Bitrate / Resolution
- 1080p
- dry runs!
- See *bandwdith test* in Twitch
- Audio Chains if not in hardware
- Noise gates
- side chain ducking for desktop audio - doubtful this is needed in context
- OBS Layouts
- overlays
- you can buy a good set of graphics on fiverr for surprisingly cheap
- wipes and transitions
- Adding text and chat
- The first four minutes of this video for scene setup and creation: (https://www.youtube.com/watch?v=HWaLpPrmokA)
- this should be promoted to top of section. great overview of inital setup.
- only gotcha is i'd argue for 1080p output :/
- Sharing layouts between teams: Scenes and layouts can be exported as `json` files but images/assets aren't exported. Use well known paths to fix this e.g. `C:\OBS` or `/srv` and`/opt`
- OBS Setting
- Hardware acceleration(!)
- Managing your streaming keys
- Plugin
- Rich plugin system
- Browser Source opens up lots of intergation points
- Automatic Scene Switcher is dope (regex powered)
- [NodeCG](https://nodecg.com/) is a framework for building browser based broadcast graphics
- OBS vs SLOBS
- OBS is the upstream
### Studio Set Up - 10 min, 1:25
- Talkback
- discord
- slack
- mumble
- Lighting
- Softbox
- Greenscreens
- Camera layouts
- when in doubt, mount far and slightly high
- Screen presentation
- OBS local
- NDI remotes
- Computer noise
- keyboards
- fans
- rtx voice (black magick heresy I decree!)
- Task loading
- checklists will set you free
### Logistics - stop timeboxing, fly by seat from here on out.
- Preflight and testing
- do not go in cold! review the show notes.
- turn off the phones / PD
- Going Live
- Rundowns
## YouTube
## Twitch
- You can perform a bandwidth test by appending `?bandwidthtest=true` to your stream key. You won't get to see your output but you can evaluate if your connection/encoding etc is working
- Be conscious of upload speeds. If you do something like `docker push` while streaming, you might drop frames. Spencer uses this `tc` [script](https://github.com/nibalizer/very_misc_scripts/blob/master/tcscript.sh) to limit bandwidth on the home dev machine during docker push.
- Followers and subscribers
- Raids and Hosts
- Emotes
- In general you want to talk to your chat on Twitch as much as possible. Watch out on speaking usernames/text without reading them closely as sometimes they'll try to trick you into saying something you don't want to say.
- We have a twitch team for DevRel Collective hit up [@nibalizer](https://twitter.com/nibalizer) to get added to it
## futher reading
booth junkie
LTT's editor's howto post videos
## Open Questions?
## Followup?