Hi Guys, I writing the DigitalOcean transcode Remote,
thanks to the owner of the idea of PMS remote Transcoding @wnielson
See his post forums.plex.tv/discussion/178320/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/p1
Thanks also to user @JuanHeredia to help with the coding
what is it?
consist in a web server (in java, work on windows also) that do as a VM orchestrator.
Plex master ask for a idle VirtualMachine and web server provision one ready to use. (this part need to be recoded for windows, but it’s the easy part) the orchestrator send the IP of the VM to the PMS wrraped transcoder and it run the plex transcode command over SSH to the VM
the web server control every virtual machine created if detect that some VM are idle for long time automatically drop them, every VM send notify request to web server(sending the status of the machine transcoding or idle) it will be interesting to send all the metadata generated by transcoded and web server redirect to PMS, but for now it’s not prioritary.
to share the transcoded video files from remote transcoder to main server I’m using smb (for future compatibilty with windows)
The only problem to solve is the time that digitalOcean gets to create a VM, PMS do a timeout so i thinking to send a video (previously encoded) meanwhile(showing something… like Loading Movie…) and kill the transcoder when the VM is loaded and ready to use, because PMS will retry and this next time will connect directly to VM.
What do you think guys? any idea to solve this problem?
my intention is to create a full complete docker (only linux) with PMS + Web server VM orchestrator ready to use, you will only need to provide digitalOcean Token and normal config of PMS
Thanks you !