live uploading? well that would most likely be a buffered stream where you grap the stream via proxy and save it according to a certain API key so you can grab the meta informations.
obsproject.com would be one way in combination with obsproject.com/forum/resources/how-to-set-up-your…
that's at least how i did the live streaming. about the buffering and stream grabbing
obsproject.com/forum/threads/best-way-to-record-s…
you can actually do it with
github.com/arut/nginx-rtmp-module
I just dabbled with this the last time I wrote a streaming plattform for videos has been quite a while and we mainly converted the videos into different formats and provided the SaaS for it.
I hope this helps.