Tagged: server

OBS-Studio: Send an UDP Stream to a second PC using OBS

Instead of using OBS in the usual way of sending out a rtmp stream, the custom FFmpeg output offers us even more output protocols that we can use. In this guide I will use UDP as an example. First we of course have to configure OBS-Studio: Settings -> Output -> Output Mode -> Advanced Recording -> Type -> Custom Output (FFmpeg)...

MonaServer – Setup and configuration

MonaServer is a pretty lightweight Streaming Server that supports RTMFP, RTMP, RTMPE, HTTP (with JSON-RPC and XML-RPC) and Websocket. Thanks to the RTMP support you can use with software like OBS, XSplit or even Wirecast, VMix and such.  On Windows you have the option to build MonaServer yourself following the instructions on this page. Or you can grab the package from Sourceforge. You...

video.js – A free alternative

video.js – A free alternative

In the Tutorial “Setup a simple Video on Demand Server with nginx-rtmp” I used jwplayer as an example Video Player to be used on your Website. There are of course more alternatives like Flowplayer but recently I stumbled upon video.js which is a free HTML5 Video Player which you can use on your website. Video on Demand (mp4,ogg,webm), RTMP and...

Tweak your Windows Network Settings for NGINX

Tweak your Windows Network Settings for NGINX

If you already used nginx for your rtmp streams, you might have also encountered problems with network stability or framedrops. Chance is, if you use Windows in your setup, you can tweak your network settings and maybe gain enough network performance for a smooth and steady experience. To do this we have to change some settings in our registry: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AFD\Parameters] “DefaultSendWindow”=dword:00010000...

nginx-rtmp – Admin and Statistics page

A few people asked me where I got the little html page from, which you can see in some of my nginx Videos. It is actually just a very simple html file that in my case has 3 jwplayer for my different apps as well as an iframe of the rtmp-statistics. You can for example also use it to start and...

nginx-rtmp – Setup rtmp statistics

Today I have a really quick tutorial. When running a rtmp server, it can be very important to keep an eye on your statistics, such as uploaded or received amount of data, or currently running streams. The statistics module can also be used to setup a viewer count on your homepage. Activating the statistics is pretty simple. First of all...

Setup a Recorder or Recordings with nginx

The rtmp module for nginx gives you a nearly overwhelming amount of options to configure automatic recordings of your streams. You can setup recorders that can be controlled from outside or just use the normal recording options. For podcasters there is even an option to save the audio track to its own file for later use. First of all, I will...

Setup a simple Video on Demand Server with nginx-rtmp

The nginx server has many useful options to offer and the rtmp-module extends these even further. Today I will quickly explain how to configure your nginx to supply your viewers with a video on demand system. We will be using flv video files (I had problems getting mp4’s to work correctly, but you might have more luck with that) and...

Transcoding your Video with Nginx

Today we want to take a look at the transcoding options nginx gives us. Under Linux we can directly use the exec directive to call ffmpeg as soon as a stream connects for example. On Windows we would have to do this by ourselves each time we want to start a transcoding, but more on that later. Now lets take...

Two PC Streaming or Recording without a CaptureCard

Today a slightly different setup than usual. We will use two PC’s for this without the need of using a CaptureCard. Lets see our requirements: First PC Second PC Good CPU(i7) or Quicksync or NVEnc or another HW Encoder Good CPU (i5/i7) The stream is being mainly produced on the first PC. We use either our Hardware encoder or our CPU...