mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2026-03-02 22:57:11 -05:00
peertube-runner transcoding plugins #5051
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#5051
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 @Kepler-Br on GitHub (Jun 28, 2023).
Describe the problem to be solved
We have transcoding plugins on server side, but when I turn on remote runners, transcoding plugins are disabled.
It would be nice to have peertube-runner side transcoding plugins
Describe the solution you would like
Will be eternally grateful if you add support for two pass transcoding on remote runners
Thank you!
@vid-bin commented on GitHub (Jun 28, 2023):
I haven't gotten around to testing the runners yet but this would be a showstopper for me. My instance heavily uses the transcoding profile debug plugin.
@normen commented on GitHub (Jul 16, 2023):
..and GPU support! But I suppose the big problem is that the profiles might have to be per-runner as they all might have different hardware setups? So I guess the base CPU profile is chosen for the best compatibility here?
Edit: Looks like the runner is just executing whatever "ffmpeg" it can find first. So you can just replace that with a script that does what you want.
@Kepler-Br commented on GitHub (Jul 17, 2023):
You're right. Replacing original ffmpeg executable with your own script sounds much simpler than implementing your own runner. Too bad I haven't thought about that earlier
@Hoerli1337 commented on GitHub (Mar 10, 2024):
The possibility of giving the Runner the profiles would be really good.
So far it can only do x264. But I would really like to use AV1.
Is it currently possible to edit the codec in the runner itself?
@Chocobozzz commented on GitHub (Mar 11, 2024):
Sure, you can easily fork the runner or adapt ffmpeg command.
@ROBERT-MCDOWELL commented on GitHub (Oct 19, 2025):
so for now the only solution to add/modify ffmpeg command is to create a wrapper?