# Plex Remote Transcoder - A distributed transcoding backend for Plex

**URL:** <https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681>\
**Category:** Dev/API Corner\
**Tags:** other-dev\
**Created:** [August 21, 2015, 4:06pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681 "2015-08-21T16:06:56Z")\
**Posts on this page:** 20\
**Page:** 12

<div class="post-metadata">

**Author:** ![igowas](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/igowas/32/84717_2.png) [@igowas](https://forums.plex.tv/u/igowas)\
**Post date:** [June 24, 2016, 3:05pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/221 "2016-06-24T15:05:29Z")

</div>

PMS version 1 is out ! I’m waiting for PRT to be compatible. Please make it possible. 😃

---

<div class="post-metadata">

**Author:** ![Nordicpipeline](https://avatars.discourse-cdn.com/v4/letter/n/8edcca/32.png) [@Nordicpipeline](https://forums.plex.tv/u/Nordicpipeline)\
**Post date:** [June 28, 2016, 6:27pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/222 "2016-06-28T18:27:04Z")

</div>

> @igowas said:  
> PMS version 1 is out ! I’m waiting for PRT to be compatible. Please make it possible. 😃

Any news? I want to upgrade Plex but will not do it until I know for sure that I can use my server farm to transcode 😉

---

<div class="post-metadata">

**Author:** ![boboki](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/boboki/32/3874_2.png) [@boboki](https://forums.plex.tv/u/boboki)\
**Post date:** [June 28, 2016, 6:29pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/223 "2016-06-28T18:29:56Z")

</div>

I as well am looking forward to this, and still would like an answer to my question a few posts up. Keep up the GREAT work btw, and post that donation button!

---

<div class="post-metadata">

**Author:** ![jclifton](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/jclifton/32/334348_2.png) [@jclifton](https://forums.plex.tv/u/jclifton)\
**Post date:** [June 28, 2016, 6:49pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/224 "2016-06-28T18:49:36Z")

</div>

Stupidly I rolled out the 1.0 update and broke PRT… I’m usually good about visiting here and keeping things in line but I didn’t even see the 0.9.17 release issue and went straight to 1.0

---

<div class="post-metadata">

**Author:** ![heath121](https://avatars.discourse-cdn.com/v4/letter/h/da6949/32.png) [@heath121](https://forums.plex.tv/u/heath121)\
**Post date:** [June 29, 2016, 9:13pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/225 "2016-06-29T21:13:41Z")

</div>

@jclifton You can downgrade again. I did the same thing and had to downgrade to get my PRT to work.

---

<div class="post-metadata">

**Author:** ![jclifton](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/jclifton/32/334348_2.png) [@jclifton](https://forums.plex.tv/u/jclifton)\
**Post date:** [June 29, 2016, 9:18pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/226 "2016-06-29T21:18:45Z")

</div>

@heath121 any documentation on the downgrade process?

---

<div class="post-metadata">

**Author:** ![kopfpilot](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/kopfpilot/32/6687_2.png) [@kopfpilot](https://forums.plex.tv/u/kopfpilot)\
**Post date:** [June 30, 2016, 6:12pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/227 "2016-06-30T18:12:19Z")

</div>

The installer works fine with 0.9.16.6.1993-5089475.

1. uninstall the current version: apt-get remove plexmediaserver
2. downlaod version 0.9.16.6 and install dpkg -i plexmediaserver\_0.9.16.6.1993-5089475\_amd64.deb
3. run prt setup again.

That should do the trick…

---

<div class="post-metadata">

**Author:** ![jclifton](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/jclifton/32/334348_2.png) [@jclifton](https://forums.plex.tv/u/jclifton)\
**Post date:** [June 30, 2016, 6:14pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/228 "2016-06-30T18:14:10Z")

</div>

> @kopfpilot said:  
> The installer works fine with 0.9.16.6.1993-5089475.
> 
> 1. uninstall the current version: apt-get remove plexmediaserver
> 2. downlaod version 0.9.16.6 and install dpkg -i plexmediaserver\_0.9.16.6.1993-5089475\_amd64.deb
> 3. run prt setup again.
> 
> That should do the trick…

I’m assuming that the uninstallation of the current version wipes out the library and sync information. If I’m right about that, is there any way to back it up? If I’m wrong, awesome.

Also, thanks for the info!

---

<div class="post-metadata">

**Author:** ![jclifton](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/jclifton/32/334348_2.png) [@jclifton](https://forums.plex.tv/u/jclifton)\
**Post date:** [June 30, 2016, 6:52pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/229 "2016-06-30T18:52:04Z")

</div>

Ran through the process and it didn’t delete/modify the data. Downgrade worked flawlessly. Thank you!

---

<div class="post-metadata">

**Author:** ![stargazer7](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/stargazer7/32/15289_2.png) [@stargazer7](https://forums.plex.tv/u/stargazer7)\
**Post date:** [June 30, 2016, 7:44pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/230 "2016-06-30T19:44:58Z")

</div>

I have started playing with [https://www.joyent.com/](https://www.joyent.com/) - Trition Datacenter, and I thought it would be perfect if we could get PRT into a docker container, as each docker container has its own IP, so you don’t have to worry about useing odd ports for ssh, andothers ports as it progresses.

---

<div class="post-metadata">

**Author:** ![kopfpilot](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/kopfpilot/32/6687_2.png) [@kopfpilot](https://forums.plex.tv/u/kopfpilot)\
**Post date:** [July 1, 2016, 7:21am UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/231 "2016-07-01T07:21:31Z")

</div>

I started to work on a docker image clone of linuxserver/plex.

I changed the inital download to be verion 0.96.16.6 and set the VERSION enviornment variable to the same version, to prevent breakage of PRT.

What works so far:

- functions of the orignal image of course 🙂 like setup plex
- checkout prt, do the setup, initialize with host ip.
- add localhost as a slave

Though, since i am a beginner to PRT, it might take a while to figure out the rest…

---

<div class="post-metadata">

**Author:** ![gugge95](https://avatars.discourse-cdn.com/v4/letter/g/a587f6/32.png) [@gugge95](https://forums.plex.tv/u/gugge95)\
**Post date:** [July 1, 2016, 1:18pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/232 "2016-07-01T13:18:56Z")

</div>

P\> @kopfpilot said:

> I started to work on a docker image clone of linuxserver/plex.
> 
> I changed the inital download to be verion 0.96.16.6 and set the VERSION enviornment variable to the same version, to prevent breakage of PRT.
> 
> What works so far:
> 
> - functions of the orignal image of course 🙂 like setup plex
> - checkout prt, do the setup, initialize with host ip.
> - add localhost as a slave
> 
> Though, since i am a beginner to PRT, it might take a while to figure out the rest…

If you get this working could you publish the code on github so we can get the original software to work with out docker

---

<div class="post-metadata">

**Author:** ![kopfpilot](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/kopfpilot/32/6687_2.png) [@kopfpilot](https://forums.plex.tv/u/kopfpilot)\
**Post date:** [July 2, 2016, 7:49am UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/233 "2016-07-02T07:49:25Z")

</div>

@gugge95: i doubt that those scripts will provide all the functions you require to do the setup on a baremetal/vm os. Fileshare handling is not ment to be handled inside a docker container - it is ment to happen on the docker host level. Neither the master image, nor the slave image will include scripts to mount fileshares!

---

<div class="post-metadata">

**Author:** ![segator](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@segator](https://forums.plex.tv/u/segator)\
**Post date:** [July 2, 2016, 4:37pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/234 "2016-07-02T16:37:42Z")

</div>

Hi guys I find out why PRT and my automated DigitalOcean Transcoder doesn’t work.

2 Points  
Plex New Transcoder renamed to Plex Transcoder

The other is Plex Transcoder now use an a external path to load some libraries.  
the old version didn’t use it. it seems that the new Transcoder don’t detect the parameter -crf on the ffmpeg

-crf:0’ …Unrecognized option 'crf:0 when using PRT or DO transcoding.

and using the normal transcoding in the new version.

So we need to load this path with this extra libraries, any idea?

`[AVIOContext @ 0x29a28c0] Statistics: 0 bytes read, 0 seeks 2/7/2016 18:14:07e[0;32mRescanning for external libs: '/config/Library/Application\ Support/Plex\ Media\ Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/' 2/7/2016 18:14:07e[0me[0;32mLoading external lib /config/Library/Application Support/Plex Media Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/libmpeg4_decoder.so 2/7/2016 18:14:07e[0me[0;32mLoading external lib /config/Library/Application Support/Plex Media Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/liblibx264_encoder.so 2/7/2016 18:14:07e[0me[0;32mLoading external lib /config/Library/Application Support/Plex Media Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/libac3_decoder.so 2/7/2016 18:14:07e[0me[0;32mLoading external lib /config/Library/Application Support/Plex Media Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/libwmv3_decoder.so 2/7/2016 18:14:07e[0me[0;32mLoading external lib /config/Library/Application Support/Plex Media Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/libaac_encoder.so 2/7/2016 18:14:07e[0me[0;32mLoading external lib /config/Library/Application Support/Plex Media Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/libmp2_decoder.so 2/7/2016 18:14:07e[0me[0;32mLoading external lib /config/Library/Application Support/Plex Media Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/libmp3_decoder.so 2/7/2016 18:14:07e[0me[0;32mLoading external lib /config/Library/Application Support/Plex Media Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/libh264_decoder.so 2/7/2016 18:14:07e[0mffmpeg version git-2016-06-21-2c361e4 Copyright (c) 2000-2016 the FFmpeg developers 2/7/2016 18:14:07 built with gcc 4.8.2 (GCC) 2/7/2016 18:14:07 configuration: --libdir=/data/jenkins/pms-deps-universal-v2/BUILD_TAG/linux-ubuntu-x86_64/output/pms-depends-linux-ubuntu-x86_64-release-e61e4c3/lib --prefix=/data/jenkins/pms-deps-universal-v2/BUILD_TAG/linux-ubuntu-x86_64/output/pms-depends-linux-ubuntu-x86_64-release-e61e4c3 --disable-bzlib --disable-ffplay --disable-ffserver --disable-ffprobe --disable-avdevice --disable-schannel --disable-vda --disable-debug --disable-doc --disable-shared --pkg-config-flags=--static --arch=x86_64 --enable-muxers --enable-gpl --enable-version3 --enable-gnutls --disable-encoders --disable-decoders --disable-hwaccels --enable-libass --enable-librtmp --disable-devices --disable-lzma --disable-iconv --disable-protocol=concat --enable-libzvbi --enable-libvorbis --enable-libopus --external-decoder=h264 --enable-decoder=png --enable-decoder=apng --enable-decoder=bmp --enable-decoder=mjpeg --enable-decoder=thp --enable-decoder=gif --enable-decoder=dirac --enable-decoder=ffv1 --enable-decoder=ffvhuff --enable-decoder=huffyuv --enable-decoder=rawvideo --enable-decoder=zero12v --enable-decoder=ayuv --enable-decoder=r210 --enable-decoder=v210 --enable-decoder=v210x --enable-decoder=v308 --enable-decoder=v408 --enable-decoder=v410 --enable-decoder=y41p --enable-decoder=yuv4 --enable-decoder=ansi --enable-decoder=alac --enable-decoder=flac --enable-decoder=vorbis --enable-decoder=opus --enable-decoder=pcm_f32be --enable-decoder=pcm_f32le --enable-decoder=pcm_f64be --enable-decoder=pcm_f64le --enable-decoder=pcm_lxf --enable-decoder=pcm_s16be --enable-decoder=pcm_s16be_planar --enable-decoder=pcm_s16le --enable-decoder=pcm_s16le_planar --enable-decoder=pcm_s24be --enable-decoder=pcm_s24le --enable-decoder=pcm_s24le_planar --enable-decoder=pcm_s32be --enable-decoder=pcm_s32le --enable-decoder=pcm_s32le_planar --enable-decoder=pcm_s8 --enable-decoder=pcm_s8_planar --enable-decoder=pcm_u16be --enable-decoder=pcm_u16le --enable-decoder=pcm_u24be --enable-decoder=pcm_u24le --enable-decoder=pcm_u32be --enable-decoder=pcm_u32le --enable-decoder=pcm_u8 --enable-decoder=pcm_alaw --enable-decoder=pcm_mulaw --enable-decoder=ass --enable-decoder=dvbsub --enable-decoder=dvdsub --enable-decoder=ccaption --enable-decoder=pgssub --enable-decoder=jacosub --enable-decoder=microdvd --enable-decoder=movtext --enable-decoder=mpl2 --enable-decoder=pjs --enable-decoder=realtext --enable-decoder=sami --enable-decoder=ssa --enable-decoder=stl --enable-decoder=subrip --enable-decoder=subviewer --enable-decoder=text --enable-decoder=vplayer --enable-decoder=webvtt --enable-decoder=xsub --enable-decoder=libzvbi_teletext --enable-encoder=flac --enable-encoder=alac --enable-encoder=libvorbis --enable-encoder=libopus --enable-encoder=mjpeg --enable-encoder=wrapped_avframe --enable-encoder=ass --enable-encoder=dvbsub --enable-encoder=dvdsub --enable-encoder=movtext --enable-encoder=ssa --enable-encoder=subrip --enable-encoder=text --enable-encoder=webvtt --enable-encoder=xsub --enable-encoder=pcm_f32be --enable-encoder=pcm_f32le --enable-encoder=pcm_f64be --enable-encoder=pcm_f64le --enable-encoder=pcm_s8 --enable-encoder=pcm_s8_planar --enable-encoder=pcm_s16be --enable-encoder=pcm_s16be_planar --enable-encoder=pcm_s16le --enable-encoder=pcm_s16le_planar --enable-encoder=pcm_s24be --enable-encoder=pcm_s24le --enable-encoder=pcm_s24le_planar --enable-encoder=pcm_s32be --enable-encoder=pcm_s32le --enable-encoder=pcm_s32le_planar --enable-encoder=pcm_u8 --enable-encoder=pcm_u16be --enable-encoder=pcm_u16le --enable-encoder=pcm_u24be --enable-encoder=pcm_u24le --enable-encoder=pcm_u32be --enable-encoder=pcm_u32le --cc='ccache gcc' --extra-ldflags=-L/data/jenkins/pms-deps-universal-v2/BUILD_TAG/linux-ubuntu-x86_64/output/pms-depends-linux-ubuntu-x86_64-release-e61e4c3/lib --extra-libs='-lgcrypt -lgpg-error -ldl' 2/7/2016 18:14:07 libavutil 55. 24.100 / 55. 24.100 2/7/2016 18:14:07 libavcodec 57. 41.102 / 57. 41.102 2/7/2016 18:14:07 libavformat 57. 37.100 / 57. 37.100 2/7/2016 18:14:07 libavfilter 6. 45.100 / 6. 45.100 2/7/2016 18:14:07 libswscale 4. 1.100 / 4. 1.100 2/7/2016 18:14:07 libswresample 2. 0.101 / 2. 0.101 2/7/2016 18:14:07 libpostproc 54. 0.100 / 54. 0.100 2/7/2016 18:14:07e[0;32mSplitting the commandline. 2/7/2016 18:14:07e[0me[0;32mReading option '-codec:0' ...e[0me[0;32m matched as option 'codec' (codec name) with argument 'h264'. 2/7/2016 18:14:07e[0me[0;32mReading option '-codec:1' ...e[0me[0;32m matched as option 'codec' (codec name) with argument 'ac3'. 2/7/2016 18:14:07e[0me[0;32mReading option '-ss' ...e[0me[0;32m matched as option 'ss' (set the start time offset) with argument '2425.22412'. 2/7/2016 18:14:07e[0me[0;32mReading option '-i' ...e[0me[0;32m matched as input file with argument '/data/hubic1/movies/2015/Everest (2015)/Everest MicroHD 1080p Dual.mkv'. 2/7/2016 18:14:07e[0me[0;32mReading option '-map_inlineass' ...e[0me[0;32m matched as option 'map_inlineass' (index of the subtitle stream to burn into the video) with argument '0:3'. 2/7/2016 18:14:07e[0me[0;32mReading option '-filter_complex' ...e[0me[0;32m matched as option 'filter_complex' (create a complex filtergraph) with argument '[0:0]scale=w=min(1280\,iw):h=min(536\,ih):force_original_aspect_ratio=decrease,inlineass=font_scale=1.000000:font_path=/usr/lib/plexmediaserver/Resources/Fonts/DejaVuSans-Regular.ttf:fontconfig_file=/usr/lib/plexmediaserver/Resources/fonts.conf[0]'. 2/7/2016 18:14:07e[0me[0;32mReading option '-map' ...e[0me[0;32m matched as option 'map' (set input stream mapping) with argument '[0]'. 2/7/2016 18:14:07e[0me[0;32mReading option '-codec:0' ...e[0me[0;32m matched as option 'codec' (codec name) with argument 'libx264'. 2/7/2016 18:14:07e[0me[0;32mReading option '-crf:0' ...e[0me[0;32mRescanning for external libs: '/config/Library/Application\ Support/Plex\ Media\ Server/Codecs/2c361e4-1071-linux-ubuntu-x86_64/' 2/7/2016 18:14:07e[0m Last message repeated 1 times`

.

---

<div class="post-metadata">

**Author:** ![segator](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@segator](https://forums.plex.tv/u/segator)\
**Post date:** [July 2, 2016, 4:58pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/235 "2016-07-02T16:58:10Z")

</div>

Okey They use differents env vars.

‘PLEX\_MEDIA\_SERVER\_APPLICATION\_SUPPORT\_DIR’: ‘/config/Library/Application Support’, ‘XDG\_DATA\_HOME’: ‘/usr/lib/plexmediaserver/Resources/’, ‘LC\_CTYPE’: ‘en\_US.UTF-8’, ‘PLEX\_MEDIA\_SERVER\_HOME’: ‘/usr/lib/plexmediaserver’, ‘INITRD’: ‘no’, ‘USER’: ‘abc’, ‘HOME’: ‘/config’, ‘PATH’: ‘/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin’, ‘LD\_LIBRARY\_PATH’: ‘/usr/lib/plexmediaserver/:$LD\_LIBRARY\_PATH’, ‘LANG’: ‘en\_US.UTF-8’, ‘TERM’: ‘xterm’, ‘UID’: ‘911’, ‘SHLVL’: ‘0’, ‘PLEX\_MEDIA\_SERVER\_MAX\_STACK\_SIZE’: ‘3000’, ‘DEBIAN\_FRONTEND’: ‘noninteractive’, ‘XDG\_CACHE\_HOME’: ‘/config/Library/Application Support/Plex Media Server/Cache/’, ‘X\_PLEX\_TOKEN’: ‘s9XLMHEyqLCCHehuKrYm’, ‘VERSION’: ‘plexpass’, ‘FFMPEG\_EXTERNAL\_LIBS’: ‘/config/Library/Application\ Support/Plex\ Media\ Server/Codecs/2c361e4-1071-linux-ubuntu-x86\_64/’, ‘PLEX\_MEDIA\_SERVER\_TMPDIR’: ‘/tmp’, ‘TMPDIR’: ‘/tmp’, ‘OLDPWD’: ‘/etc/service/plex’, ‘HOSTNAME’: ‘segatorubuntu’, ‘PWD’: ‘/usr/lib/plexmediaserver’, ‘PLEX\_MEDIA\_SERVER\_MAX\_PLUGIN\_PROCS’: ‘6’}

I supose passing FFMPEG\_EXTERNAL\_LIBS and PLEX\_MEDIA\_SERVER\_APPLICATION\_SUPPORT\_DIR should work for this I think we need to add another NFS mount point

---

<div class="post-metadata">

**Author:** ![wnielson](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/wnielson/32/2673_2.png) [@wnielson](https://forums.plex.tv/u/wnielson)\
**Post date:** [July 2, 2016, 5:27pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/236 "2016-07-02T17:27:31Z")

</div>

> @segator said:  
> Hi guys I find out why PRT and my automated DigitalOcean Transcoder doesn’t work.
> 
> 2 Points  
> Plex New Transcoder renamed to Plex Transcoder
> 
> The other is Plex Transcoder now use an a external path to load some libraries.  
> the old version didn’t use it. it seems that the new Transcoder don’t detect the parameter -crf on the ffmpeg
> 
> -crf:0’ …Unrecognized option 'crf:0 when using PRT or DO transcoding.
> 
> and using the normal transcoding in the new version.

These are helpful points, thanks.

---

<div class="post-metadata">

**Author:** ![wnielson](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/wnielson/32/2673_2.png) [@wnielson](https://forums.plex.tv/u/wnielson)\
**Post date:** [July 2, 2016, 6:56pm UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/237 "2016-07-02T18:56:11Z")

</div>

A new alpha version of `PRT` with preliminary support for `PMS` version 1.0 has been pushed to GitHub [here](https://github.com/wnielson/Plex-Remote-Transcoder/commit/7b64dc977f49b9c64dbe1b09cbfd07a30548e13a). Any feedback from those brave enough to test is greatly appreciated. Please note that this early version has only been tested on Ubuntu.

---

<div class="post-metadata">

**Author:** ![igowas](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/igowas/32/84717_2.png) [@igowas](https://forums.plex.tv/u/igowas)\
**Post date:** [July 3, 2016, 1:34am UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/238 "2016-07-03T01:34:57Z")

</div>

is it something good to know for the last PMS release ? I mean can we expect a functional PRT solution with PMS 1 soon ?

---

<div class="post-metadata">

**Author:** ![segator](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@segator](https://forums.plex.tv/u/segator)\
**Post date:** [July 3, 2016, 10:37am UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/239 "2016-07-03T10:37:55Z")

</div>

I didn’t tested your PRT but in my DigitalOcean transcoder I added:  
‘FFMPEG\_EXTERNAL\_LIBS’: os.environ[“FFMPEG\_EXTERNAL\_LIBS”],  
‘XDG\_CACHE\_HOME’: os.environ[“XDG\_CACHE\_HOME”],  
‘XDG\_DATA\_HOME’: os.environ[“XDG\_DATA\_HOME”],  
‘X\_PLEX\_TOKEN’: os.environ[“X\_PLEX\_TOKEN”],  
‘PLEX\_MEDIA\_SERVER\_APPLICATION\_SUPPORT\_DIR’: os.environ[‘PLEX\_MEDIA\_SERVER\_APPLICATION\_SUPPORT\_DIR’],  
‘PLEX\_MEDIA\_SERVER\_MAX\_STACK\_SIZE’: os.environ[‘PLEX\_MEDIA\_SERVER\_MAX\_STACK\_SIZE’],  
‘PLEX\_MEDIA\_SERVER\_MAX\_PLUGIN\_PROCS’: os.environ[‘PLEX\_MEDIA\_SERVER\_MAX\_PLUGIN\_PROCS’]

and works again 🙂

---

<div class="post-metadata">

**Author:** ![igowas](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/igowas/32/84717_2.png) [@igowas](https://forums.plex.tv/u/igowas)\
**Post date:** [July 7, 2016, 3:04am UTC](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681/240 "2016-07-07T03:04:52Z")

</div>

> @wnielson said:  
> A new alpha version of `PRT` with preliminary support for `PMS` version 1.0 has been pushed to GitHub [here](https://github.com/wnielson/Plex-Remote-Transcoder/commit/7b64dc977f49b9c64dbe1b09cbfd07a30548e13a). Any feedback from those brave enough to test is greatly appreciated. Please note that this early version has only been tested on Ubuntu.

I’ll give it a try this night. My server is running on Ubuntu and Transcoding sessions are forwarded on 3 slaves

EDIT: Its working good ! I had to remove all previous installation of PRT and also uninstall the old PMS transcoder to get it work. The command prt overwrite was not working properly on my case.

[Previous page](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681.md?page=11)

[Next page](https://forums.plex.tv/t/plex-remote-transcoder-a-distributed-transcoding-backend-for-plex/112681.md?page=13)
