peertube-runner-av1-hq
v0.0.29
Published
Runner program to execute jobs (transcoding...) of remote PeerTube instances.
Readme
PeerTube runner
Runner program to execute jobs (transcoding...) of remote PeerTube instances.
This version of runner designed specifically for High Quality SVT-AV1 transcoding and create intensive load on CPU.
You can use this runner in Docker using ilfarpro/peertube-runner-av1-hq image.
Otherwise highly recommended to use it with latest version of FFMPEG containing SVT-AV1 ≥ v2.3.0, which is minimum required version.
SVT-AV1-PSY is incompatible with this runner yet, because it won't encode with fast-decode=2 parameter.
Commands below has to be run at the root of PeerTube git repository.
Dev
Install dependencies
cd peertube-root
yarn install --pure-lockfile
cd apps/peertube-runner && yarn install --pure-lockfileDevelop
cd peertube-root
npm run dev:peertube-runnerBuild
cd peertube-root
npm run build:peertube-runnerRun
cd peertube-root
node apps/peertube-runner/dist/peertube-runner.js --helpPublish on NPM
cd peertube-root
(cd apps/peertube-runner && npm version patch) && npm run build:peertube-runner && (cd apps/peertube-runner && npm publish --access=public)