davisdude / slp2mp4 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from nunodasneves/slp-to-mp4
Convert slippi replay files for Super Smash Bros Melee to videos
License: MIT License
This project forked from nunodasneves/slp-to-mp4
Convert slippi replay files for Super Smash Bros Melee to videos
License: MIT License
Windows 10 user, my input and output on cmd prompt are as follows:
D:\Documents\Slippi\Convert\slp2mp4-master\slp2mp4>slp2mp4.py D:\Documents\Slippi\Game_20230127T000131.slp FavoriteGame.mp4
D:\Documents\Slippi\Convert\slp2mp4-master\slp2mp4>
[main 2023-01-27T19:31:22.684Z] update#setState idle
[main 2023-01-27T19:31:23.472Z] Starting extension host with pid 724 (fork() took 8 ms).
[main 2023-01-27T19:31:52.685Z] update#setState checking for updates
[main 2023-01-27T19:31:52.764Z] update#setState idle
[6016:0127/143322.618:ERROR:gpu_init.cc(481)] Passthrough is not supported, GL is disabled, ANGLE is
and then the program never closes. Do you have any ideas on what is happening here?
If a path name has a single quote (e.g. User's Wii
), the videos will render, but won't get combined properly. Happens at least on Windows.
If audio is disabled, you'll get an error that the audio dump is missing.
The current testing setup is pretty minimalist. I'd like to be able to have more robust tests that handle file names, paths, ensure directory output / cleanup is consistent, etc.
When running with multiprocessing on Linux, stdin won't show. Stdout and stderr still show up, but anything typed in the command line (in urxvt
) doesn't show up.
If the dolphin process is minimized while doing the frame dump, the result has a very odd aspect ratio, see, for instance, https://www.youtube.com/watch?v=KMrkvl2TRSo
This is likely a problem with dolphin's frame dump, and there's not a whole lot I can do to avoid this behavior, other than disabling minimization entirely by forcing full screen mode.
It should be possible to avoid using ffmpeg to combine individual sets. This should be possible using the COMM spec queue
attribute. This has some advantages and disadvantages.
Pros:
endFrame
attribute interacts w/ queued videos).Cons:
ffmpeg
as a dependency, since it's needed to, at the very least, combine the audio and videoSolution: Add option to settings file to enable sequential rendering for people that want it
To fix increased occurrences of WFG screen, could try using the blackdetect filter and trimming that out (though that would remove the benefits of removing one of the passes somewhat)
Observed with "widescreen" = "true"
, "parallel_games" = "recommended"
and "combine" = "true"
. Fixed by decreasing the number run in parallel, or disabling widescreen.
During recording, playback looks normal, but the recording features strange cropping.
This appears to be an issue with the Windows build's default config, as even just using framedump (without the script) gives the same odd cropping. The issue is not observed in Linux.
I think it'd be very nice to automate having minimalistic overlays - at least something for set count, though tournament would also be cool.
Potential ideas:
Timing info issue:
Other potential issues:
I keep seeing this error on Windows 11 no matter which path I try.
I've tried:
Game_20230512T131657.slp
.\Game_20230512T131657.slp
./Game_20230512T131657.slp
"C:\Users\jonat\Documents\Slippi\"
"C:/Users/jonat/Documents/Slippi/"
"C:\\Users\\jonat\\Documents\\Slippi\\Game_20230624T173855.slp"
"C:\Users\jonat\Documents\Slippi\Game_20230624T173855.slp"
"C://Users//jonat//Documents//Slippi//Game_20230624T173855.slp"
"C:/Users/jonat/Documents/Slippi/Game_20230624T173855.slp"
Do you have any examples of how these paths are supposed to look on windows? I'm executing these all from the slippi replay directory itself(tried outside of it too). Any help would be great
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.