peertube-theme-nctv-dark/peertube-plugin-transcoding-profile-debug
2021-12-14 09:33:44 +01:00
..
main.js Support inputOptions and scaleFilter 2021-12-14 09:33:44 +01:00
package.json New transcoding debug release 2021-04-20 08:38:35 +02:00
README.md Add transcoding profile debug plugin 2021-01-29 13:57:32 +01:00

Debug PeerTube transcoding profiles

Allow admins to create custom transcoding profiles using the plugin settings.

Settings format

Profiles

Don't forget the double quotes for fields and values

{
  "vod": [
    {
      "encoderName": string,
      "profileName": string,
      "outputOptions": string[]
    }
  ]

  "live": [
    {
      "encoderName": string,
      "profileName": string,
      "outputOptions": string[]
    }
  ]
}

For example:

{
  "vod": [
    {
      "encoderName": "libopus",
      "profileName": "test",
      "outputOptions": []
    },
    {
      "encoderName": "libvpx-vp9",
      "profileName": "test",
      "outputOptions": []
    }
  ],

  "live": []
}

Encoders priorities

Don't forget the double quotes for fields and values

{
  "vod": [
    {
      "encoderName": string,
      "streamType": 'audio' | 'video',
      "priority": number
    }
  ]

  "live": [
    {
      "encoderName": string,
      "streamType": 'audio' | 'video',
      "priority": number
    }
  ]
}

For example:

{
  "vod": [
    {
      "encoderName": "libopus",
      "streamType": "audio",
      "priority": 1000
    },
   {
      "encoderName": "libvpx-vp9",
      "streamType": "video",
      "priority": 1000
    }
  ],

  "live": [ ]
}