Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically. However, you may want to read our guidelines before tweaking the following values.
TRANSCODING
Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully.
Transcoding enabled
Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc).
Allows users to upload .mp3, .ogg, .wma, .flac, .aac, or .ac3 audio files.
The file will be merged in a still image video with the preview file on upload.

If you also enabled HLS support, it will multiply videos storage by 2

Requires ffmpeg >= 4.1

Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:

  • Resolution change is smoother
  • Faster playback especially with long videos
  • More stable playback (less bugs/infinite loading)

If you also enabled WebTorrent support, it will multiply videos storage by 2

The original file resolution will be the default target if no option is selected.
will claim at most {{ getTotalTranscodingThreads().value }} {{ getTotalTranscodingThreads().unit }} with live transcoding will claim at least {{ getTotalTranscodingThreads().value }} {{ getTotalTranscodingThreads().unit }} with live transcoding
{{ formErrors.transcoding.threads }}
allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart
jobs in parallel
{{ formErrors.transcoding.concurrency }}
new transcoding profiles can be added by PeerTube plugins
{{ formErrors.transcoding.profile }}
VIDEO STUDIO
Allows your users to edit their video (cut, add intro/outro, add a watermark etc)
⚠️ You need to enable transcoding first to enable video studio