wneilson, another thought, if possible, that would make prt even BETTER is if you could implement a version of ffmpeg on the transcode slaves that supports GPU encoding, then possibly setup options to label which slaves have GPU and maybe even put a slave priority order, so it tries to hit those first. I invision:
Plex - no GPU and I7 with 15ghz - Priority 5
Transcode 1 - GPU and xeon with 24ghz - Priority 1
Transcode 2 - GPU and i7 with 15ghz - Priority 2
Transcode 3 - No GPU and i7 with 15ghz - Priority 3
Transcode 4 - no GPU and i5 with who cares. - Priority 4
I know you busy with IRL, but figured I would throw out some pretty cool ideas I thought of, especially that GPU encoding, man so many people asking for that (for years) and plex devs just ignoring it or closing threads.
@postmanpaul said:
Will this work on Freebsd? and if you need a test box, just send me messege! i will hook you UP! if this will work on Freebsd i will donate! Becouse i“m a BSD FAN BOY!!
I have a few things in progress that should make it possible to run on Freebsd. Stay tuned.
@boboki said:
It should work on any nix build, though it is developed for ubuntu. I tried it on SUSE and failed, but that might have been because SUSE security is so crazy different. Try it out, not like thereās any risk.
Any update on prt working with latest build yet?
The guys over on Gitter have upgraded to 1.2.7 and everything appears to be working. Iāve been swamped and havenāt had time to test the upgrade yet myself.
I upgraded to the latest 1.2.7.x and prt pull on all hosts and it was a fail. The conversion would crash every time without fail. Rolled back to 1.1.4 and all is well again
Ok, so update. I followed the following instructions as per Gitter comments: so I blew away the codec directory ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Codecs/5a2d9a2-1127-linux-ubuntu-x86_64 ) & /usr/lib/plexmediaserver/plex_transcoder . Then re-installed PMS package ( dpkg -i plexmediaserver_1.2.3.2914-1ff0f18_amd64.deb ) n re-installed PRT ( prt install ) and a miracle was performed!
And it IS working. Good to note no other changes were needed except deleting that codec, the plex_transcode file, install; 1.2.7.x, and prt install.
Hey wnielson, do you think it would be possible to use ASIC bitcoin miners to do transcodes? I was thinking about how AMD (and most SoC) use ASIC now to do hardware transcodes on NAS and other devices, and how awesome it would be if we could use older bitcoin hardware and prt to literally make transcode farms. What do you think?
@boboki said:
Ok, so update. I followed the following instructions as per Gitter comments: so I blew away the codec directory ( /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Codecs/5a2d9a2-1127-linux-ubuntu-x86_64 ) & /usr/lib/plexmediaserver/plex_transcoder . Then re-installed PMS package ( dpkg -i plexmediaserver_1.2.3.2914-1ff0f18_amd64.deb ) n re-installed PRT ( prt install ) and a miracle was performed!
And it IS working. Good to note no other changes were needed except deleting that codec, the plex_transcode file, install; 1.2.7.x, and prt install.
Great! Iāll update the docs so that others are aware of the process. Thanks!
@boboki said:
Hey wnielson, do you think it would be possible to use ASIC bitcoin miners to do transcodes? I was thinking about how AMD (and most SoC) use ASIC now to do hardware transcodes on NAS and other devices, and how awesome it would be if we could use older bitcoin hardware and prt to literally make transcode farms. What do you think?
This would require a specialized version of FFmpeg, which as far as I know doesnāt exist and likely wonāt.
@boboki said: @wnielson
What about just standard GPU encoding then? I know the standard version of ffmpeg supports that, though the version in plex does not.
GPU encoding support for Plex has been a desired feature for years, but so far hasnāt been added to Plex. The main issue is that Plex doesnāt release the (updated) source for the transcoder, which is a modified version of FFmpeg. If we were able to get a copy of the most recent source code for the Plex Transcoder, then we could probably add GPU support without too much effort.
Transcoder not distributing load on ubuntu 14.04⦠Latest version plex installed 1.3
Hi wnielson, The transcoding is not distributed across my different machines, attached a screen shot, two streams playing only one machine taking the load. Yes i added the prt host. Its present in the prt.conf fileā¦
The left image is the master and the right image the slaveā¦
@Bluejuice said:
Transcoder not distributing load on ubuntu 14.04⦠Latest version plex installed 1.3
Hi wnielson, The transcoding is not distributed across my different machines, attached a screen shot, two streams playing only one machine taking the load. Yes i added the prt host. Its present in the prt.conf fileā¦
There are lots of reasons this could be happening. Double check that key-based SSH is working correctly as that is usually the culprit. If that still doesnāt fix it, weāll do some more troubleshooting.
Been away for a while⦠Is PRT working with latest plex version to date? Just want to be sure before I upgrade⦠Last time I had to downgrade back to 1.1.4 but that created some other nasty problems (database etc etc) for me that eventually got solved
Yeah, I had to once again delete the codecs/4b2xxx codec file/directory and both the Plex Transcoder and plex_transcoder files, THEN install 1.3 then do a prt install again and all was working.
Thanks deevus, I had a friend that was about to do this very thing
This is awesome, what is the wait time on dynamic transcoder spin up? Also, just waiting for @wneilson to update the prt to support latest hardware transcodes This is going to be a GREAT year for big plex setups.