mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2026-03-02 22:57:11 -05:00
Passsing some quality / transcoding mode arguments to the remote runners #6190
Labels
No labels
Component: Accessibility
Component: Administration
Component: Auth
Component: CLI
Component: Channels
Component: Chapters
Component: Comments
Component: Custom Markdown
Component: Docker 🐳
Component: Documentation 📚
Component: Email
Component: Embed
Component: Federation 🎡
Component: Import/Export
Component: Live
Component: Metadata
Component: Mobile
Component: Moderation :godmode:
Component: Notifications
Component: Object storage
Component: Observability
Component: PeerTube Plugin 📦
Component: Player ⏯️
Component: Playlist
Component: Recommendation
Component: Redundancy
Component: Registration
Component: Runners
Component: SEO
Component: Search
Component: Security
Component: Stats
Component: Studio
Component: Studio
Component: Subscriptions
Component: Subtitles 💬
Component: Transcoding
Component: Upload
Component: Video Import
Component: i18n 🔡
Priority: High
Priority: Low
Priority: Roadmap
Status: Blocked ✋
Status: In Progress 🔜
Status: To Reproduce
Status: Waiting for answer
Template not filled
Type: Bug 🐛
Type: Discussion 💭
Type: Discussion 💭
Type: Duplicate ➿
Type: Feature Request ✨
Type: Maintenance 👷♀️
Type: Performance
Type: Question
UI
good first issue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/PeerTube#6190
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @vincib on GitHub (Jun 27, 2025).
Describe the problem to be solved
Today it's possible to set the transcoding quality to be based on CRF and not BITRATE via a plugin: https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-transcoding-custom-quality
but it's not possible to use this plugin when you use remote-runners to transcode your videos.
Using remote runners is good because it allows you to mutualize CPU / GPU resources between many peertubes.
I'd like to be able to have the best of both worlds 🥇
Describe the solution you would like
This feature request would be to be able to pass some parameters (to be determined) from the peertube instance to the remote runner to allow the runner to use different encoding profile depending on the peertube instance.
The basic parameters could be :
@vincib commented on GitHub (Jun 27, 2025):
Basically this could mean:
@vincib commented on GitHub (Sep 18, 2025):
FYI, I wanted to upgrade the CRF to 21 (better quality) so I patched my peertube-runner that way :