Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - =
- ## Video Capture and Streaming Guide
- Revised - Oct/2nd/2024
- Mirrors :
- • https://pastebin.com/VNUmCgr2
- • https://www.speedrun.com/metal_arms_glitch_in_the_system/guides/3cum8
- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - =
- - - - - - - - - - - - - - - - - - - - - - - -
- ## Setup and Options
- - - - - - - - - - - - - - - - - - - - - - - -
- OBS
- Open broadcasting software, an open source program used to stream and record
- * [OBS Master Tutorial](https://www.youtube.com/watch?v=nK-Mu7nw5EA&list=PLzo7l8HTJNK-IKzM_zDicTd2u20Ab2pAl)
- * [OBS Advanced settings Tutorial](https://www.youtube.com/watch?v=Wu9jOha9vL8)
- Server
- What bank of twitch servers you are broadcasting too, best to pick the one you have the best connection too
- * https://imgur.com/a/mRVpVnT
- Encoding
- The process of compressing video to fit more quality into the same bitrate. Heavier encoding is the best solution for better quality on low bitrate streams.
- X264
- CPU (Processor) based video encoding, generally gives best quality
- * https://imgur.com/a/XTm8Q7t
- NVENC
- Nvidia's GPU (Graphics card) based video encoding
- * https://imgur.com/a/XTm8Q7t
- * [New Vs Old NVENC](https://www.youtube.com/watch?v=6fyP7kg0QAc)
- AMD VCE
- AMD's GPU (Graphics card) based video encoding
- Encoding Preset
- How much CPU or GPU you dedicate to encoding your stream, fast uses less, and placebo uses the most
- * https://imgur.com/a/ydAY0oY
- Encoding Profile
- Dictates what toolset is used to encode
- * https://imgur.com/a/1gj6oki
- * [Encoding profile] Baseline - Basic toolset, more of a compatibility mode. Least resource intensive, and worst quality
- * [Encoding profile] Main - Expanded toolset, Heavier and more resource intensive but a noticable bump in quality over baseline, while maintaining compatibility with most devices
- * [Encoding profile] High - Expanded toolset, Heaviest and most resource intensive but also best quality. Some older devices may not be able to decode / view the stream though
- Encoding Tune
- Extra limitations or filters you can put on encoding to give certain results
- * https://imgur.com/a/JGZPbAU
- * [Encoding Tune] film – intended for high-bitrate/high-quality movie content. Lower deblocking is used here.
- * [Encoding Tune] animation – intended for cartoons, etc., where deblocking is boosted to compensate for larger, flat areas. More reference frames are used.
- * [Encoding Tune] grain – this should be used for material that is already grainy. Here, the grain won't be filtered out as much.
- * [Encoding Tune] stillimage – like the name says, it optimizes for still image encoding by lowering the deblocking filter.
- * [Encoding Tune] psnr and ssim – these are debugging modes to optimize for good PSNR and SSIM values only. Better metrics don't necessarily mean better quality though.
- * [Encoding Tune] fastdecode – disables CABAC and the in-loop deblocking filter to allow for faster decoding on devices with lower computational power.
- *[Encoding Tune] zerolatency – optimization for fast encoding and low latency streaming
- CBR vs VBR
- Constant bit rate and Variable bit rate.
- CBR is whats used for streaming and limits your data stream to the predetermined amount plus a buffer
- VBR is mostly used for recordings and modulates bitrate based on demand
- Bitrate
- The allocated amount of data that you are uploading to the video of your stream or recording. Keep in mind if bit-rate is constant (CBR) it is divided between your frames, at the quality your outputting.
- ---Example: At 60fps and 2500 bitrate you would have twice the fps and a smoother stream than 30fps at 2500 bitrate. At the expense of the quality of each individual frame being halved as there are double the frames. At 30 fps with 2500 bitrate video may seem less fluid but the quality of each individual frame will be double that of the 60fps counterpart. Like-wise you could lower the resolution of each frame (Output resolution) and have a higher fps at same bitrate.
- * https://imgur.com/a/BEUX4u1
- Canvas Resolution
- The size / resolution of the base you build your scenes on, best to match resolution of whatever you are capturing
- * https://imgur.com/a/3ayX6wD
- Output Resolution
- The size / resolution you are uploading to your stream or video. For low bitrate streams going as low as 852x480 may be ideal, for optimal quality its best to use 1280x720.
- * https://imgur.com/a/3ayX6wD
- Downscale Filter
- Filter applied to clean up the scaling when obs converts the canvas resolution, to the output resolution to stream it.
- * https://imgur.com/a/jMZ4J5U
- Process Priority Class
- Sets the priority for OBS compared to other programs. As encoding can consume a lot of CPU, setting this higher can ensure capturing and encoding is done smoothly
- * https://imgur.com/a/7hVYmkw
- Enable New Networking Code (By WizrdCM)
- Also known as the New Socket Loop. Uses an event based API for streaming rather than non-blocking sockets. Reportedly helps with frame drops and disconnections.
- Low Latency Mode (By notR1CH)
- Breaks up big video packets into smaller ones and sends them with spacing (delay) between packets. This attempts to avoid upstream buffering at your modem or other devices, so that game traffic and other network traffic does not get queued behind large amounts of video data. Note that since it does cause more total packets, if used on a poor quality connection it could increase the chance of frame drops. The end result is that you should experience less of an effect from streaming on your in-game latency (ping)
- - - - - - - - - - - - - - - - - - - - - - - -
- ## Audio
- - - - - - - - - - - - - - - - - - - - - - - -
- Audio Bitrate
- The allocated amount of data that you are uploading to the audio of your stream or recording
- * https://imgur.com/a/hF3tJo8
- Compressor
- A filter on audio that quiets or boosts the volume whenever you reach pre specified levels
- * https://imgur.com/a/AoaJV9O
- Noise Gate
- A filter on audio that mutes the audio when sound levels fall below a certain point, ideal for cutting out controller and keyboard noises when your not talking.
- * https://imgur.com/a/mQxPFr5
- Noise Suppression
- A filter on audio usually used on microphones, its used to remove the constant hiss / background static that most mics have. A good start is to remain perfectly silent (with no other filters active) and add more suppression until silence no longer triggers the mic in obs.
- * https://imgur.com/a/Z8ZLEs5
- Gain
- A filter on audio that makes the audio louder
- * https://imgur.com/a/L7JHFAL
- Sample Rate
- 44K htz vs 48k htz. Polling rate of the audio higher has better quality, but can distort audio if 44,100htz audio is played back at 48,000htz and vice versa. Best to have polling rate of your mic, game, and stream output match.
- ---- Example: "basically: in 44.1kHz there are 44100 samples, for each second of audio. 48kHz has 48000 samples for each second. these samples do not really align neatly."
- * https://imgur.com/a/S4CcHtw
- * https://imgur.com/a/WWBM6hg
- Audio Bit Depth
- Essentially the dynamic range of the audio under a determined sample rate
- ---- Example: 16, 24, 32 bit
- 32 bit floating
- All OBS audio is converted to 32 bit floating, 24 bit audio with 8 extra bits of headroom. Then outputted as a 50% larger 24bit audio file
- Audio Codec
- How your audio in encoded, cant be changed via settings but the alternative will automatically be used if installed. I suggest Apples "CoreAudio AAC encoder" (AppleApplicationSupport64.msi).
- ---How To: https://obsproject.com/forum/resources/obs-studio-enable-coreaudio-aac-encoder-windows.220/
- Audio Ducking & Side-Chain
- Lowers audio level of one source, when another becomes active
- * [Setup Guide](https://www.youtube.com/watch?v=1Te2JERlInQ)
- - - - - - - - - - - - - - - - - - - - - - - -
- ## OBS Scene Composition
- - - - - - - - - - - - - - - - - - - - - - - -
- Scenes
- Different configurations / setups or sources that you create to fit different purposes (Game, Away, Intro, outro, ex)
- Source
- Any file or input device that OBS references (Images, game capture, text, ex.)
- Overlay
- An image source usually a .png that is used to hide where stream elements come together. Such as add a border between the game and splits or facecam.
- Browser source
- A OBS plugin used to reference webpages within obs's built in browser. Has infinite uses but most notably can be used to playback video playlists within OBS, or have chat playback within OBS.
- * Get a URL for your chat - https://www.nightdev.com/kapchat/
- VLC source
- A OBS plugin that requires VLC media player to be installed. Used to playback video files within OBS, most notably used for PB video comparisons.
- Scaling / Scaling filters
- Any time you resize something in OBS scaling is introduced. Different scaling filters can bring back some of the quality loss associated with stretching the image or video. These are the same filters that are used if you downscale your output resolution to something smaller than your canvas resolution.
- * https://imgur.com/a/0xDuOR2
- Transform
- Flipping, resizing, turning or otherwise modifying the orientation of a source in a scene
- Reset Transform
- Reverts a source back to its default values
- Crop
- A filter for removing pixels from a respective side of a source
- Opacity
- How much transparency the source has
- Locking a source
- There is a small lock beside each source listed within a scene. If the lock is closed the source cannot be moved, when unlocked it can be transformed, moved, scaled ex. Its a good idea to lock down your sources as you get them how you like them to avoid changing them by accident. Just click to the lock to open / close it.
- - - - - - - - - - - - - - - - - - - - - - - -
- ## Video
- - - - - - - - - - - - - - - - - - - - - - - -
- 4:3 or 16:9
- screen formats, 640x480 and 1280x720 pixels respectively
- * https://en.wikipedia.org/wiki/Graphics_display_resolution#Aspect_ratio
- Deinterlacing
- Translating a (i) "interlaced" video feed to (p) "progressive" video feed.
- ---Techquickie - Interlaced vs. Progressive Scan - (https://www.youtube.com/watch?v=H_o5h5SK_70)
- * https://imgur.com/a/tSkiTLT
- Color Correction
- A filter on video used to alter the appearance of colors and contrast of the video
- * https://imgur.com/a/quU9aqu
- * [Color Correction] Saturation - Used to boost the intensity of colors
- * [Color Correction] Contrast - degree of difference between the lightest and darkest parts of a picture
- * [Color Correction] Gamma - Similar to brightness, lightens or darkens the video
- "the degree of contrast of a developed photographic image or of a video image"
- "Washed out"
- When the colors and or blacks of the video are faded or not as "deep" as they could or should be
- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - =
- - - - - - - - - - - - - - - - - - - - - - - -
- # Credits
- - - - - - - - - - - - - - - - - - - - - - - -
- • Maintained by - Dr_Frienderman
- • Misc Explanations by - Habreno, WizrdCM, notR1CH
- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - =
Advertisement
Add Comment
Please, Sign In to add comment