UPD azing SoraYuki authored their obs-multi-rtmp plug-in, you probably do not require this guide any further, while the plug-in is a lot easier to make use of. Particularly, much easier. But if you you need FFmpeg filters, or you need returns from the more figure pricing, keep reading.
Before you could read, please note that the is helpful if an authorized services eg does not work for you. Also, a number of the more challenging setups might need a good insights out-of demand-range FFmpeg. If you need assist for your particular configurations, ping Nakajima Megumi#7432 regarding obsproject help Dissension.
You will find multiple choice for it
The overall idea can be follows: servers a RTMP machine on your personal computer, load to that servers, upcoming play with FFmpeg to replicate the latest weight so you’re able to as numerous streaming networks as you need so you can, having otherwise instead reencoding.
One I would suggest myself to own Windows are MonaServer, because it’s relatively pain-free to prepare – merely pull and you will work at. Have it here: Extract they, then discharge MonaServer.exe regarding command line. Analogy order:
Go ahead and ignore error messages maybe not connected to the brand new RTMP host run on port 1935. This can host a great RTMP host in your Window Pc; automatically, merely just be capable weight in order to they if you do not forward vent 1935 Dating In Your 40s . While using Linux, otherwise you’d like to install a far more element-steeped server, you can utilize the newest guide regarding dodgepong, here
In the OBS Business, duplicate your live-streaming reputation of the pressing Pages > Backup. This will enable you to with ease undo all the changes, if you wish to.
If you don’t have FFmpeg hung yet ,, going and you may install the brand new 64-portion static generate. Pull ffmpeg.exe, ffprobe.exe and you can ffplay.exe towards same folder the place you enjoys MonaServer.exe. Now, why don’t we check if the fresh load try live.
As the I am viewing my own stream, I see videos opinions effect. Don’t get worried about the large load decrease, most of they came from ffplay’s buffering, RTMP is introduce about 800 ms regarding extra latency at worst, 100-200 ms on average. End ffplay by hitting q with its screen otherwise Ctrl+C on command range window where you produced it.
So now you you desire your weight points while the specific full street per transmit you want to work at. For example, Twitch’s consume host inside the France is present in the rtmp://live-fra.twitch.tv/app/ and you may Youtube’s no. 1 ingest servers is actually rtmp://a good.rtmp.youtube/live2 . This simply means your full gamble street for sending out on the Twitch would-be rtmp://live-fra.twitch.tv/app/my-stream-secret, where my personal-stream-secret will be your complete stream trick. Observe a full a number of take-in host OBS Studio exposes, see .
Observe that I will be utilizing range holiday breaks for lots more much easier reading-in analogy commands; try to get them.
To accomplish this, would another type of CMD otherwise Powershell windows and employ ffplay regarding their down load regarding ffmpeg:
For it, you ought to launch a different FFmpeg such as for instance for every single services. It escalates the total RAM and you can Central processing unit footprint a bit. Just to illustrate command to begin with online streaming to a single platform: ffmpeg -i rtmp://localhost:1935/live/stream -c:v duplicate -c:a duplicate -f flv rtmp://live-fra.twitch.tv/app/my-stream-key You could stop the load of the either closure the newest CMD/PowerShell screen, otherwise because of the clicking Ctrl+C. FFmpeg will try to go out of cleanly, which are slow; if you want to force-end FFmpeg, sending Ctrl+C four or more minutes may cause a power-quit.
In order to transmit to multiple programs or streams simultaneously, we could utilize the “tee” protocol and you can independent gamble pathways to the | reputation. Let us give it a try first by the remuxing the local weight and you may lso are-streaming they to the very own servers:
What if you want to stream so you can Twitch inside 720p 60fps 6 mbps, in order to Youtube in the 1080p 60fps 20 mbps. There’s two a way to approach it – both weight in your area within the high quality (target 100-230 mbps, otherwise play with CQP) and you can manage two reencodes, some enhancing the show impact, otherwise weight during the sometime price satisfactory to own Youtube and you may reencode they for Twitch, hurting the caliber of Twitch’s load.
If we keeps a premier-quality local stream and would like to manage a couple of x264 reencodes, remaining our very own 160kbps musical for avenues, we’d getting specifying outputs 1 by 1, like this:
Note the addition of -vf “scale=” – so it adds videos filter out in order to downscale the fresh new stream to 720p having Twitch. I’m if in case brand new type in would-be 1080p 60fps, which can be just what Youtube get.
Otherwise, let’s say you are streaming out-of OBS Studio at 20 mbps 1080p 60fps and would like to copy the new weight once the-would be to Youtube, and reencode so you can cuatro mbps 720p 31 fps to own Twitch:
Mention incorporating -roentgen 29 to drop from sixty frames per second to 30 fps. Whether your type in was frames per second (6), you can shed so you can that with -roentgen step 3 .
Note to your FFmpeg alternatives and you will predetermined possibilities: -preset veryfast selects the fresh new x264 preset, “veryfast”. FFmpeg may have fun with NVENC with -c:v h264_nvenc – in this case, I’d strongly recommend playing with -predetermined sluggish (2-ticket quality) to your every cards except Turing notes; for the Turing cards I’d suggest -predetermined hq (solitary citation top quality). Observe that due to NVIDIA’s sale constraints you might only use 2 concurrent NVENC coaching into the GeForce notes; seeking begin a 3rd one usually toss a keen “away from thoughts” mistake (even although you have enough spare VRAM). FFmpeg can also fool around with AMD AMF which have -c:v h264_amf , please refer to this paperwork for using AMF: ffmpeg -hide_flag -h encoder=h264_amf
This one requires a beneficial knowledge of brand new demand range program and you will FFmpeg. I’ll make an effort to establish they and offer examples, in case that will not help, you may still need to dig through FFmpeg’s files.
What if i get a top quality enter in, save yourself it-is always to document, next reencode in order to dos mbps and you may upload in order to 2 attributes: Make the weight ffmpeg -hide_banner -we rtmp://localhost:1935/live/load Save in your neighborhood -c:v backup -c:a copy -f mp4 source.mp4 Reencode that have two outputs -c:v libx264 -b:v 2000k -c:a duplicate -map 0 -f tee “[f=flv]rtmp://live-fra.twitch.tv/app/my-stream-key|[f=flv]rtmp://live-fra.twitch.tv/app/my-second-stream-key”
If you like let for the certain setup, or certain areas of the fresh guide is uncertain, ping Nakajima Megumi#7432 from the obsproject Dissension with your concerns.