Conversation
Issues Found
Next Steps
Thank you for your contribution! If you need any help, please reach out on our Discord server. ❤️ |
|
I accidentally added the wrong url. I'll fix that |
|
@Managor Just to confirm—this plugin is significantly different from Decky Recorder in terms of UX? If it's similar enough to be considered an "update", you could take ownership of the original plugin and this could be considered a refactor so users can easily update through the plugin store. Just let us know what you prefer. |
|
I don't know if there's any migratory steps to take. As a novice I'd rather start from scratch to learn. Also Recorder is broken. |
|
0.7.3 ironed out some kinks. Github artifacts seem to replace spaces with periods. Is there a way to have the space so that the list view shows "Decky Clipper" and not "Decky-Clipper"? |
|
Decky recorder also does things that Clipper doesn't do and I don't see myself supporting. Better to start with a new store entry to keep the user expectations in check. |
This comment was marked as outdated.
This comment was marked as outdated.
Goddammit. I always forget to bump the version within package.json |
|
@maroun2 That should be fixed now |
|
@Managor every video now have around 1s for me only no mather what. See the log please. |
|
@maroun2 Can you try the latest build? I changed nothing, but I created a new logging system that should help me understand more of what's happening. It sounds a little bit like Managor/Decky-Clipper#1. Likely Chrome being a desktop app which makes it run at 0fps which causes the video to not work correctly. If possible, can you test with a game that outputs with a stable framerate? |
|
2026-03-25 19.03.39.log |
Seems like either VAAPI or pipewiresrc is the culprit here. I pushed another version and enabled the verbose flag for gstreamer. Hopefully that can help shed light on the issue. |
|
@EMERALD0874 This is now in a state that it's ready for the testing repo... I think. |
|
Hi, I tried version v0.9.13 on Legion GO S Z1E with SteamOS 3.9 and the beta client. It's producing 0-byte videos. Unfortunately, when I try to play the video, nothing is displayed, neither in the plugin nor via VLC on the desktop. Here's my log file. |
|
Thanks. Did you move at all while recording Chrome? If the program doesn't output any frames, gamescope won't either and the pipeline does nothing. Try recording a game that produces a stable framerate. If that does nothing there might be other issues. The program segfault at the end so there might be problems with the vaapi encoder. Try messing around in the terminal to find the root cause. Try replacing any element in the pipeline with a This would help determine if there's anything wrong before vah264enc |
Ah, I tried launching a game and it does work. I thought it could also record the interface without having to launch a game. That seemed handy for making plugin test videos and showing how my plugin works. It would be nice to be able to record the screen via ffmpeg without taking into account what is displayed on the screen. Wouldn't it be wise not to create a video (or delete it) if no frames are recorded? That would avoid a lot of bug tickets 😜 |
No, it does record the interface, it's just that the interface needs to have activity for it to send at least a single frame. The
I'll look into it some day. |
|
Just tested with native Steam recording, they have the same issue. If I turn off recording and then turn it back on while chromium is producing no frames, Steam records nothing. Steam just has the advantage of automatically turning the recording on before chromium produces the first frame. |
|
@Managor @moi952 Please keep plugin testing and development to the plugin's repo if it hasn't been reviewed by a tester yet. Seeing as this plugin is still receiving commits as of today despite saying the plugin is ready for review, I am marking this PR as a draft. Please mark as ready for review only once you are satisfied with the current state of your plugin and will not update the PR with new changes again other than to address bugs. |
|
I'm adding features. The core part of the plugin was ready long ago. I was thinking it would be nice for the users to get the latest stuff once the plugin enters the testing repo. The plan was to enter feature freeze the moment someone reviews the code. |
EMERALD0874
left a comment
There was a problem hiding this comment.
- Please confirm that your plugin needs root access.
- Could you provide a little more information in your description? Like "Records your entire screen, including Steam UI" or something similar. It would be helpful for users who don't understand the difference between this and game recording.
- Can you please explain how/why your plugin serves videos on a web server?
- If you aren't using the py_modules folder, please remove it.
- If you aren't using the defaults folder, please remove it.
- If you aren't using the backend folder, please remove it.
|
mdeguzis
left a comment
There was a problem hiding this comment.
Is there a comparison table on how this stacks up to the native screen recording Valve already has?
|
Can you elaborate on what the comparison table should contain? |
|
I would review https://store.steampowered.com/gamerecording and see what the plugin would add / improve here. I used Decky Loader exclusively before Valve released recording officially, so it would be good to highlight differences and what this does better. |
|
The readme already tells what it does better. Please provide concrete things you want to know. |
Add Decky Clipper to Plugin Store
Decky Clipper is a successor to Decky Recorder. In its current state Decky Recorder is broken and adding this plugin would add a functioning recording program to Decky. I occasionally need to record the Steam UI, which the builtin tools don't provide.
Task Checklist
Developer
Plugin
BetaMain update channels of SteamOS.Backend
Community
Testing