/UnicornFFMPEG

Fake Plex Transcoder to get the arguments for FFMPEG

Primary LanguageJavaScriptMIT LicenseMIT

UnicornFFMPEG

This software is a part of UnicornTranscoder project, it's a binary to replace the official Plex Transcoder, the binary will send parameters to UnicornLoadBalancer.

UnicornTranscoder Project

Support us!

The UnicornTranscoder project is an open source software, maintained by @drouarb and @Maxou44. If you want to support us, you can tip us on Ko-fi: https://ko-fi.com/unicorntranscoder

Dependencies

  • Plex Media Server

Installation

  • Clone this repository
  • Run npm i
  • Set your load-balancer url in config.js (Note you can also set this as an environment variable called LB_URL, otherwise it will default to: http://127.0.0.1:3001/', a slash is required at the end of the url (like the default value).
  • Build the binary with npm start
  • Replace the Plex binary called Plex Transcoder by the generated binary store in bin, choose the correct version (depending on your OS)

Disclamer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Pull Requests are welcome 😉