Giter Club home page Giter Club logo

plexpostproc's Introduction

PlexPostProc

Plex PostProcessing Script for DVR(Beta) on Ubuntu 14.04 Server

If you're like me, you probably just want a no-frills/no-fuss script to convert your recorded content from Plex DVR, down to a much smaller file size. Personally, I wanted to downsize more significantly, so I convert to 720p as well. Your mileage may vary and you can play with handbrake's settings to get just the right config for you.

I was getting frustrated trying to get FFMpeg and Comskip working / built / installed so I basically went the easy route and just installed handbrake CLI (for headless operation) and a very, very simple script to do the conversion. All seems to be working fine in its current state so I'm happy to share with the world.

UPDATE: I've added an FFMPEG branch which support FFMPEG instead of HandBrake CLI. I'll probably only be working in this branch for a while since I was having issues with audio synch with HandBrake. If you want to grab the FFMPEG version, make sure you clone the right branch, ex.

git clone -b FFMPEG-Branch https://github.com/nebhead/PlexPostProc

Prereqs

Handbrake CLI

How to install the right version of Handbrake CLI on Ubuntu 14.04 server

If you already have handbrake installed from the default repository, you'll want to remove it first. Last I checked, the default version dropped support for h264 natively.

sudo apt-get purge handbrake

Now install this repository and the handbrake-cli (command line interface) software.

sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake-cli

Installation

First you will need to get the script onto your machine. You can do this by cloning my git repository or simply downloading and placing in a directory of your choice.

sudo apt-get update
sudo apt-get install git
git clone https://github.com/nebhead/PlexPostProc
cd PlexPostProc
sudo chmod 777 PlexPostProc.sh

Now go to Plex's webui and go to server settings > DVR (Beta) > DVR Settings

From there you should be able to enter the path to the post processing script and you should be done.

For example:

\home\[your-username]\PlexPostProc\PlexPostProc.sh

Where [your-username] is replaced with your username.

That's it.

Happy Post-Processing!

plexpostproc's People

Contributors

nebhead avatar

Watchers

Neal Anders avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.