{"id":5973,"date":"2021-03-23T10:39:23","date_gmt":"2021-03-23T15:09:23","guid":{"rendered":"https:\/\/www.apps4rent.com\/blog\/?p=5973"},"modified":"2023-05-17T14:02:55","modified_gmt":"2023-05-17T18:32:55","slug":"multiple-cameras-obs","status":"publish","type":"post","link":"https:\/\/www.apps4rent.com\/blog\/multiple-cameras-obs\/","title":{"rendered":"How to Control Multiple Cameras with OBS?"},"content":{"rendered":"<p>Streamers with budget studios often lack the conveniences for professional live video production that come with high-end equipment, such as dedicated video production systems. For instance, such systems allow users to record multiple camera angles at their full resolution simultaneously on a single device such as a PC or a Mac. Livestreamers have to rely on expensive software or dedicated video production hardware to record streams with multiple cameras at full resolution. In this article, let us explore how to control multiple cameras with OBS, an open-source encoder for low-budget streamers.<\/p>\n<h2 style=\"font-size: 24px;\">What Are the Challenges of Streaming with Multiple Cameras?<\/h2>\n<p>Using multiple cameras makes streaming interesting, engaging, and presents a better method to communicate stories. However, there are several challenges of using such a setup for individuals.<\/p>\n<ul>\n<li style=\"margin-bottom: 10px;\">In a traditional setup, multiple cameras have to be linked to a single hub, and the person operating the setup will have to decide which shot to switch at a particular moment. This could become challenging if there are several cameras that a single person has to control.<\/li>\n<li style=\"margin-bottom: 10px;\">If the cameras do not have sufficient storage, there would be recording time limitations, and re-mixing and re-cutting the videos with different camera angles at their full resolution as separate files would become challenging.<\/li>\n<li style=\"margin-bottom: 10px;\">If the cameras are recording in higher resolution (example: 4K), the device used for ingesting the streams could suffer from performance issues, such as dropped frames, or could even get overheated while streaming multi-hour lectures or time-lapses.<\/li>\n<\/ul>\n<h2 style=\"font-size: 24px;\">What Are the Options to Stream with OBS Using Multiple Cameras?<\/h2>\n<p>While OBS is not designed to record multiple cameras as separate video tracks\/ files, there are ways to control multiple cameras with OBS.<\/p>\n<h4 style=\"font-size: 20px;\">Using Multiple OBS Instances<\/h4>\n<p>Launch OBS Studio on the desktop and set up hotkeys for starting and stopping the recording. Start another instance of the application and provide a recording path for the two cameras in each instance. Use the hotkeys to start or stop the recording when ready. With this method, the two videos with different paths will get recorded in sync, as the same hotkeys are used for both.<\/p>\n<h4 style=\"font-size: 20px;\">Using a Super Wide Canvas<\/h4>\n<p>Use a large canvas space (example: 3840*1080) and place the cameras as full-sized objects in the two halves. Use a video editor for cutting, resizing, and repositioning the footage. Ensure that the video tracks are synchronized to minimize post-processing resource requirements before streaming.<\/p>\n<h4 style=\"font-size: 20px;\">Using Open Multimedia Frameworks<\/h4>\n<p>Open-source multimedia frameworks, such as FFmpeg, can be used in combination with OBS to record streams from multiple cameras. This eliminates the need to re-encode while allowing users to record multiple tracks to one file simultaneously.<\/p>\n<h3 style=\"font-size: 23px;\">Apps4Rent Can Help with Live Streaming with Multiple Cameras<\/h3>\n<p>Although recording multiple camera angles simultaneously in full-size for streaming is a common requirement, it is surprising that there are not many stable\/ well-known options for such video productions. There are paid solutions that are either too expensive or have other drawbacks, such as the use of a custom recording format. Regardless of the method that you choose to control multiple cameras with OBS, resource consumption would be a major challenge. While the former two methods rely on processing power, the latter method is restricted by storage.<\/p>\n<p>Apps4Rent provides <span style=\"color: #007fac;\"><a style=\"color: #007fac;\" href=\"https:\/\/www.apps4rent.com\/obs-open-broadcaster-software-streaming-hosting\/\">cloud desktops for OBS hosting<\/a><\/span> that are powered by cutting-edge Microsoft and Citrix virtualization technologies. These GPU-enabled virtual desktops can be scaled on-demand and can be accessed anywhere, with any device, even with mobiles and tablets for using resource-intensive applications, such as OBS remotely. Contact our cloud-streaming virtualization experts, available 24\/7 via phone, chat, and emails for assistance.<\/p>\n<style>.buttonp {margin-bottom: 30px;margin-top: 35px;padding: 15px 20px;font-size: 20px !important;background: #375181;font-family: sans-serif;color: #fff;border: #9dbfff 2px solid;box-shadow: none;font-weight: bold;width:auto;}#ddexitpopwrapper.open .ddexitpop {display: block;}@media only screen and (min-width:99px) and (max-width:767px){#ddexitpopwrapper.open .ddexitpop {display: none;}}<\/style>\r\n<link rel=\"stylesheet\" type=\"text\/css\" href=\"https:\/\/www.apps4rent.com\/blog\/wp-content\/themes\/apps4rentoffice\/popup\/new-ddexitpop.css\"\/>\r\n<script src=\"https:\/\/www.o365cloudexperts.com\/blog\/wp-content\/themes\/apps4rentoffice\/popup\/ddexitpop.js\"><\/script>\r\n<div id=\"ddexitpop11\" class=\"ddexitpop custom-exit\" style=\"margin-top: 10%;z-index:1000;box-shadow: #00000085 -20px -5px 1200px 1000px;max-width:540px;height:auto; max-height:800px; width:473px;background:#edf6fd\">\r\n<div>\r\n<div id=\"oldp\" class=\"col-md-12\" style=\"height:300px\">\r\n<div style=\"margin-right: -15px;\"><span style=\"cursor: pointer;position: relative; top: 1px;left: 0px;float: right;font-family: Arial;font-size: 17px;background-color: #d1d1d1;color: #4c4c4c; padding-left: 10px;padding-right: 10px;text-decoration: none;right: -40px;\" onclick=\"myFunction()\">X<\/span><\/div>\r\n<p style=\"padding-top: 30px;color: #375181;margin-bottom: 10px;text-align: center;line-height: 60px;font-size: 45px;font-weight: 600;\">Want to live stream with OBS?<\/p>\r\n<button class=\"buttonp\" onclick=\"openForm()\" value=\"SUBMIT REQUEST\" type=\"button\">SUBMIT REQUEST<\/button>\r\n\r\n<\/div>\r\n<\/div>\r\n<div class=\"chat-popup\" id=\"myForm\" style=\"top: 10%;left: 35%; right: 35%;bottom:auto;background: #edf6fd;width:350px;\">\r\n<div style=\"margin-right: -15px;\"><span style=\"cursor: pointer;position: relative; top: -20px;left: 6px;float: right;font-family: Arial;font-size: 17px;background-color: #d1d1d1;color: #4c4c4c; padding-left: 10px;padding-right: 10px;text-decoration: none;right: -40px;\" onclick=\"myFunction()\">X<\/span><\/div>\r\n\t<p>\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f7667-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"7667\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/blog\/wp-json\/wp\/v2\/posts\/5973#wpcf7-f7667-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"7667\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f7667-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_group_fields\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_visible_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_repeaters\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_steps\" value=\"{}\" \/><input type=\"hidden\" name=\"_wpcf7cf_options\" value=\"{&quot;form_id&quot;:7667,&quot;conditions&quot;:[{&quot;then_field&quot;:&quot;apoint&quot;,&quot;and_rules&quot;:[{&quot;if_field&quot;:&quot;meeting&quot;,&quot;operator&quot;:&quot;equals&quot;,&quot;if_value&quot;:&quot;Yes&quot;}]}],&quot;settings&quot;:{&quot;animation&quot;:&quot;yes&quot;,&quot;animation_intime&quot;:200,&quot;animation_outtime&quot;:200,&quot;conditions_ui&quot;:&quot;normal&quot;,&quot;notice_dismissed&quot;:false,&quot;notice_dismissed_rollback-cf7-5.9.5&quot;:true}}\" \/>\n<\/fieldset>\n<style>.wpcf7 form .wpcf7-response-output{margin: 0.5em 0.5em 0.5em;}.first{width:60px;color: #2A363F;text-align: left;}.wpcf7-list-item-label{text-align: left;font-size: 20px 'Roboto';font-weight:400;font-style: normal;}.inputf{font: 16px 'Roboto !important';font-weight: normal;font-style: normal;line-height: 25px;color: #2A363F;padding: 5px 10px;font-size: 16px;border: #9d9fa0 1px solid !important;margin-bottom:20px !important;box-sizing: border-box;border-radius: 3px !important;width: 100%;}\n.cf7-style div.wpcf7-response-output{width:fit-content;margin: 0px;padding: 5px !important;}.button4 {padding: 15px 20px;font-size: 18px !important;background: #375181;font-family: sans-serif;color: #fff;border: #9dbfff 2px solid;box-shadow: none;font-weight: bold;margin-bottom:0px !important;width: 100% !important;}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{width: max-content;margin: 0px;}\n<\/style>\n<style>@media only screen and (min-width:99px) and (max-width:767px){#content{margin-left:0px auto;}.sec {width:100% !important;float: none !important;}.html input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"]{font-size:16px !important;}}\n<\/style>\n<div style=\"padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 0px;\">\n\t<div style=\"float: left;width: 100%;margin-right: 15px;\" class=\"sec\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"Name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required inputf\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"Name\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div style=\"float: left;width: 100%;margin-right: 15px;\" class=\"sec\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"contact\"><input size=\"40\" maxlength=\"10\" minlength=\"6\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel inputf\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Contact Number*\" value=\"\" type=\"tel\" name=\"contact\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div style=\"float: left;width: 100%;\" class=\"sec\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email inputf\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email ID*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n\t\t<\/p>\n\t\t<p style=\"font-size: 16px;font-family: 'Roboto';font-weight:400;font-style: normal;color: #757575;text-align: left;margin-bottom: 10px;\">Schedule a meeting?\n\t\t<\/p>\n\t\t<p style=\"font-size: 16px;font-family: 'Roboto'; color:#757575;text-align:left;\"><span class=\"wpcf7-form-control-wrap\" data-name=\"meeting\"><span class=\"wpcf7-form-control wpcf7-checkbox wpcf7-validates-as-required wpcf7-exclusive-checkbox meeting\"><span class=\"wpcf7-list-item first\"><label><input type=\"checkbox\" name=\"meeting\" value=\"Yes\" \/><span class=\"wpcf7-list-item-label\">Yes<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"checkbox\" name=\"meeting\" value=\"No\" \/><span class=\"wpcf7-list-item-label\">No<\/span><\/label><\/span><\/span><\/span>\n\t\t<\/p>\n\t\t<div data-id=\"apoint\" data-orig_data_id=\"apoint\"  class=\"\" data-class=\"wpcf7cf_group\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"time\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text inputf\" aria-invalid=\"false\" placeholder=\"Preferred Callback Time*\" value=\"\" type=\"text\" name=\"time\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div style=\"float: left;width: 100%;\" class=\"sec\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"msg\"><textarea cols=\"40\" rows=\"3\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea inputf\" aria-invalid=\"false\" placeholder=\"Message\" name=\"msg\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div>\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner button4\" id=\"myForm\" type=\"submit\" value=\"SUBMIT REQUEST\" \/>\n\t\t<\/p>\n\t<\/div>\n<\/div><p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"_wpcf7_ak_\"><label>&#916;<textarea name=\"_wpcf7_ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"_wpcf7_ak_js\" value=\"120\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/p>\r\n\r\n<\/div>\r\n<\/div>\r\n<script>jQuery(function(){ddexitpop.init({contentsource: ['id', 'ddexitpop11'],fxclass: 'random',hideaftershow: true,displayfreq: 'always',onddexitpop: function($popup){console.log('Exit Pop Animation Class Name: ' + ddexitpop.settings.fxclass)}})})<\/script>\r\n<script>function myFunction(){document.getElementById(\"ddexitpop11\").style.display = \"none\";}<\/script>\r\n<script>function openForm() {document.getElementById(\"myForm\").style.display = \"block\";document.getElementById(\"oldp\").style.display = \"none\";}<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Streamers with budget studios often lack the conveniences for professional live video production that come with high-end equipment, such as dedicated video production systems. For instance, such systems allow users to record multiple camera angles at their full resolution simultaneously on a single device such as a PC or a Mac. Livestreamers have to rely [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[529],"tags":[],"class_list":["post-5973","post","type-post","status-publish","format-standard","hentry","category-obs"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/posts\/5973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/comments?post=5973"}],"version-history":[{"count":3,"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/posts\/5973\/revisions"}],"predecessor-version":[{"id":7823,"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/posts\/5973\/revisions\/7823"}],"wp:attachment":[{"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/media?parent=5973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/categories?post=5973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.apps4rent.com\/blog\/wp-json\/wp\/v2\/tags?post=5973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}