Some research I have made recently while working on a broadcasting module of an app.

Just saving here some of the best link I have found – as backup and maybe of interest for some people.

Obviously if you are looking for a super structured article – I am far from it at this point – but that’s still the filtered version of a few hours of research to find the relevant and usable stuff – and it is practically what I have used to get to the point of a transcoding version of ffmpeg with facebook live (next step is to turn it into a nodejs microservice)

Setting up a RTMP server

Getting started with nginx-rtmp-module: a FOSS alternative to Wowza, FMS, et al.

How to set up your own private RTMP server using Nginx/

Streaming Video on Demand with nginx and RTMP Module

Facebook Live with nodejs

https://stackoverflow.com/questions/38027059/live-video-facebook-api-with-ffmpeg-nodejs

https://stackoverflow.com/questions/42803724/live-video-stream-on-a-node-js-server

FFmpeg to facebook live

https://stackoverflow.com/questions/40644596/using-ffmpeg-to-stream-to-facebook-live-video-can-preview-but-not-go-live

https://stackoverflow.com/questions/38994744/how-to-live-stream-on-facebook-via-ffmpeg

FFMPEG

http://keycorner.org/pub/text/doc/ffmpeg-tutorial.htm

https://videoblerg.wordpress.com/2017/11/10/ffmpeg-and-how-to-use-it-wrong/

http://www.squarebox.com/transcoding-with-ffmpeg/

https://trac.ffmpeg.org/wiki/EncodingForStreamingSites

https://stackoverflow.com/questions/19774975/unknown-encoder-libfaac