Changes

Jump to: navigation, search

OBS

11,711 bytes added, 24 March
Video (HD+ 1080p)
{{BroadcastingMethodsNavBox}}
[[Category:Information for Models]]
== External Broadcasting Software ==
You are able to seamlessly stream in Free Chat and Private/Group/Club shows on MyFreeCams using an RTMP External Broadcaster such as [https://obsproject.com OBS], [[SplitCam]], [[XSplit]], [https://www.ecamm.com/mac/ecammlive/ Ecamm Live], [https://www.telestream.net/wirecast/ Wirecast], [https://manycam.com ManyCam], etc.
<!--
=== [[Sidekick | Sidekick OBS Plugin]] ===
[[Sidekick]] is a '''WebRTC broadcasting plugin for OBS''' that provides the same high quality as RTMP (normal OBS) with the lowest possible latency (delay) for all viewers, including mobile.
-->

== Configuration ==
[[File:External-broadcaster-setup.png|right|300px]]
[[File:OBS-ext-stream-key.png|right|300px]]
[[File:Obs-stream-settings.png|right|300px]]

*Download and install OBS from https://obsproject.com
*If using a Mac, click '''''' and then '''About This Mac'''. If '''Chip''' contains '''Apple M(number)''' then download the '''macOS (Apple Silicon)''' version of OBS.
*'''Do NOT run the Auto-Configuration Wizard (click Cancel)'''
*In the [[Model Web Broadcaster]] (ModelWeb) click '''Options''' in the bottom-left corner
*Select '''External Broadcaster''' and click '''Stream Key & URL'''
*Click on '''Stream Key''' to copy the Stream Key to the clipboard
*Launch OBS. Click '''Settings''' and select the '''Stream''' tab
*Expand the '''Service''' selector, click on '''Show All''' and choose '''MyFreeCams'''
*Paste the '''Stream Key''' from the ModelWeb into the '''Stream Key''' box
*Do not change the Server unless experiencing issues
<!-- *Click on '''Server URL''' to copy the Server URL to the clipboard
*Launch OBS. Click '''Settings''' and select the '''Stream''' tab
*Change the Service to '''Custom..."
*Paste the '''Server URL''' from the ModelWeb into the '''Server''' box
*Go back to the ModelWeb and click on '''Stream Key''' to copy the Stream Key to the clipboard
*Return to OBS and paste the '''Stream Key''' into the '''Stream Key''' box -->

'''Remember to update OBS with your new Stream Key anytime your MFC password changes'''.
The Stream Key is linked to your model account's password. If you change your password, or if [[Model Support]] resets your password for you for any reason, your Stream Key will automatically be regenerated as well.

'''<span style="color:#d33;">A hard-wired Ethernet connection is STRONGLY recommended (rather than WiFi)</span>'''

== Settings ==
First time streaming with OBS? Choose the '''Software (x264)''' encoder, '''set the bitrate to 3000''', and make sure your output resolution (in the Video Section) is '''1280 x 720''' (720p) with a '''frame rate of 30 FPS'''.

=== Output ===
==== Software Encoder ====
[[File:OBS-Settings-Output-Simple.png|right|300px]]
{| class="wikitable"
|Output Mode
|'''Simple'''
|-
|Video Bitrate
|'''3000''' (720p), '''4500''' (1080p)
{| class="mw-collapsible mw-collapsed" data-expandtext="show" data-collapsetext="hide"
|<small>60 FPS (not recommended):</small>&nbsp;
|-
|'''4500''' (720p60), '''7000''' (1080p60)
|}
|-
|Audio Bitrate
|'''160'''
|-
|Encoder
|'''Software (x264)''' or '''Hardware (NVENC)'''
|-
|Encoder Preset
|'''veryfast'''
|}
<!--
[[File:OBS-Settings-Output-Advanced.png|right|300px]]
{| class="wikitable"
|Output Mode
|'''Advanced'''
|-
|Encoder
|'''x264'''
|-
|Rate Control
|'''CBR'''
|-
|Bitrate
|'''3000''' (720p), '''4500''' (1080p)
{| class="mw-collapsible mw-collapsed" data-expandtext="show" data-collapsetext="hide"
|<small>60 FPS (not recommended):</small>&nbsp;
|-
|'''4500''' (720p60), '''7000''' (1080p60)
|}
|-
|Keyframe Interval
|'''1'''
|-
|CPU Usage Preset
|'''veryfast'''
|-
|Profile
|'''(none)'''
|-
|Tune
|'''zerolatency'''
|}
-->

==== Hardware Encoders ====
''Only attempt after successfully broadcasting using x264 with the above settings.''
<!--
*The updated NVIDIA Encoder (NVENC) on Turing-based NVIDIA GeForce GPUs (RTX 20-Series and GTX 1660/Ti) will typically produce superior quality vs x264 Fast and on par with x264 Medium.
*The older generation (Pascal, Kepler) are about equal to the quality of x264 Veryfast.
-->
{| class="mw-collapsible mw-collapsed wikitable" data-expandtext="show settings" data-collapsetext="show"
|+ NVIDIA&nbsp;NVENC&nbsp;Hardware&nbsp;Encoder
|-
|Output Mode
|'''Advanced'''
|-
|Encoder
|'''NVIDIA NVENC H.264 (new)'''
|-
|Rate Control
|'''CBR'''
|-
|Bitrate
|'''3000''' (720p), '''4500''' (1080p)
{| class="mw-collapsible mw-collapsed" data-expandtext="show" data-collapsetext="hide"
|<small>60 FPS (not recommended):</small>&nbsp;
|-
|'''4500''' (720p60), '''7000''' (1080p60)
|}
|-
|Keyframe Interval
|'''1'''
|-
|Preset
|'''Quality'''
|-
|Profile
|'''high'''
|-
|Look-ahead
|'''unchecked'''
|-
|Psycho Visual Tuning
|'''checked'''
|-
|GPU
|'''0'''
|-
|Max B-Frames
|'''2'''
|}

We don't recommend using any other hardware encoder (AMD H264/AAC, Intel QSV H264, Apple Hardware VT) at this time.

=== Audio ===
Change '''Mic/Auxiliary Audio''' to your desired microphone. '''Avoid the built-in microphone'''. Opt for the one inside your webcam, unless you have an external microphone&mdash;such as the Blue Yeti. If using an external microphone, position it as close as possible to your mouth, and far away from speakers, fans, keyboards, or other sources of noise.
{| class="wikitable"
|'''Mic/Auxiliary Audio'''
|'''Blue Yeti''' or '''Logitech BRIO''' (example)
|}

*[[Fixing out of sync audio & video | Fix out of sync audio/video]]
*[[Remove_Background_Noise | Remove background noise]]
*[[Loopback | macOS: Capture desktop/application audio]]

=== Video (HD 720p) ===
[[File:Obs-settings-video.png|right|300px]]
We recommend this setting for models with an upload speed of less than 12 Mbps to our North America (East Coast) location.

Check your connection speed at https://tests.myfreecams.com.

{| class="wikitable"
|style="text-align:center;" | '''HD 720p'''
|
|-
|Base (Canvas) Resolution
|'''1280 x 720'''
|-
|Output (Scaled) Resolution
|'''1280 x 720'''
|-
|Downscale Filter
|'''Bicubic''' (if using a larger canvas size)
|-
|'''Common FPS Values'''
|'''30'''
|}
'''<span style="color:#d33;">We strongly recommend setting FPS no higher than 30.</span>'''

=== Video (HD+ 1080p) ===
''Do not attempt 1080p unless you have successfully broadcast using the above HD 720p settings.''

Requirements:
*a desktop computer, Apple Silicon MacBook (2021+), or high-end/gaming laptop with 6+ cores and a discrete NVIDIA/AMD GPU.
*a stable internet connection with '''12+ Mbps upload speed''' to our North America (East Coast) location
*we strongly recommend using a '''wired (Ethernet) connection'''

Check your connection speed at https://tests.myfreecams.com.

{| class="wikitable"
|style="text-align:center;" | '''HD+ 1080p'''
|
|-
|Base (Canvas) Resolution
|'''1920 x 1080'''
|-
|Output (Scaled) Resolution
|'''1920 x 1080'''
|-
|Downscale Filter
|'''Bicubic''' (if using a larger canvas size)
|-
|'''Common FPS Values'''
|'''30'''
|}
'''<span style="color:#d33;">We strongly recommend setting FPS no higher than 30.</span>'''

== Add Webcam Source ==
[[File:Obs-add-source-video-capture-device.png|100px|right]]
*Click '''+''' (plus symbol) at the bottom of the '''Sources panel''' and select '''Video Capture Device'''
*Enter a name for your webcam and click '''OK'''
<!--
*Click '''+''' (plus symbol) at the bottom of the '''Sources panel''' and select '''Video Capture Device'''
*Enter a name for your webcam (such as C922 or BRIO) and click '''OK'''
*Click the '''Device''' drop-down menu and select your webcam
*Use the following settings:

=== Webcam Properties ===

==== Windows ====
{| class="wikitable"
|Resolution/FPS Type
|'''Custom'''
|-
|Resolution
|'''1280 x 720'''
|-
|FPS
|'''Match Output FPS'''
|-
|Video Format
|'''Any'''
|-
|YUV Color Space
|'''709'''
|-
|YUV Color Range
|'''Partial'''
|-
|Buffering
|'''Disable'''
|}

==== Mac ====
{| class="wikitable"
|Use Preset
|'''&#x25A2; unchecked'''
|-
|Resolution
|'''1280 x 720'''
|-
|Frame Rate
|'''Simple FPS Values - 30'''
|-
|Input Format
|'''Auto'''
|-
|Color Space
|'''Rec. 709'''
|-
|Video Range
|'''Partial'''
|-
|Use Buffering
|'''&#x25A2; unchecked'''
|}
-->

== Video Preview ==
[[File:Virtual-camera-preview.png|right|300px|thumb|Toggle the preview from the ModelWeb Status Bar]]

When using an External Broadcaster, the video preview in the Model Web Broadcaster is disabled by default and will show "LIVE" when broadcasting.

'''To enable the preview (requires OBS 26+):'''
* Click '''Start Virtual Camera''' in OBS
* Click the '''Preview''' button in the ModelWeb Status Bar to view a real-time video feed in the ModelWeb preview panel.
* If a different video device is displayed, click the '''Cam Settings''' button to display the video device selection menu.
** Choose '''OBS Virtual Camera'''.

=== Windowed Projector ===
[[File:Obs windowed projector settings.png|right|300px]]
[[File:Obs-right-click-on-video.png|right|300px]]
[[File:Obs-windowed-projector-above-mwb.png|right|300px]]
Alternatively, you can use a Windowed Projector:

*In OBS, click '''Settings''' and select the '''General''' tab. In the Projectors section select '''Make projectors always on top''' and '''Save projectors on exit'''
*Right click the video preview in OBS and select '''Windowed Projector (Preview)'''
*Drag the Windowed Projector to the top left corner of the Model Web Broadcaster (or anywhere) and resize as desired

If using either of these previews, you may experience missed frames due to rendering delays (on less powerful computers). To prevent this:
*Right click the video preview in the main application and select '''✓Enable Preview''' to disable the preview

== Plugins ==

=== [[CharlesBot]] Widgets ===

*Send a PM to CharlesBot with: !obs
*You may do this by entering the following command in your chat room:
::'''/pm CharlesBot !obs'''

=== [[MFC Alerts]] ===

*Send a PM to mfcalerts with: '''signup'''
*You may do this by entering the following command in your chat room:
::'''/pm mfcalerts signup'''

== Reset Settings ==
*macOS: [https://sidekick.mfc.dev/beta-install/res/obs-reset-settings.pkg OBS Settings Reset App] - '''this will delete ALL OBS settings/profiles/scenes'''

== Requirements ==
{| class="wikitable"
|
|'''Minimum'''
|'''Recommended'''
|-
|'''Processor'''
|Intel i5 or AMD 6-core
|Apple Silicon, Intel i7/i9, or AMD with 8+ cores
|-
|'''Internet'''
|6 Mbps upload bandwidth
|12+ Mbps upload bandwidth
|-
|'''Memory'''
|8 GB RAM
|16+ GB RAM
|-
|'''OS'''
|Windows 10 / macOS 10.15
|Windows 11 / macOS 12+
|-
|'''Graphics'''
|DirectX 10.1 / OpenGL 3.3 GPU
|DirectX 10.1+ / OpenGL 3.3+ GPU
|}

'''<span style="color:#d33;">A hard-wired Ethernet connection is strongly recommended (rather than WiFi)</span>'''

== More Information ==
*[https://drive.google.com/open?id=1P3Aqf0oVMp1pSDep1ZPdtTbajY3c6ISq OBS Studio Detailed Help Guide]
*[https://obsproject.com/wiki/Troubleshooting-Guides Troubleshooting Guides]
*[https://obsproject.com/wiki/Known-Conflicts Known Conflicts]
*[https://obsproject.com/wiki/Keyboard-Shortcuts Keyboard Shortcuts]
*[https://obsproject.com/wiki/Understanding-The-Mixer Understanding The Audio Mixer]
*[https://obsproject.com/wiki/Filters-Guide#audio-device-filters Audio Filters]
*[https://obsproject.com/wiki/Windows-10-App-Volume-Device-Preferences Windows 10 App Volume Device Preferences]
*[https://github.com/obsproject/obs-studio/wiki/Dropped-Frames-and-General-Connection-Issues Dropped Frames And General Connection Issues]
*[https://gist.github.com/jp9000/5793a3f4ae15913c858913d6a00824b7 What are dropped frames and why do they happen?]
* [https://reincubate.com/camo Use your iPhone as a webcam]
1,489
edits

Navigation menu