purplemyst / caerus Goto Github PK
View Code? Open in Web Editor NEWCuts out introductions, fluff, credits and the like from videos automagically!
License: GNU General Public License v3.0
Cuts out introductions, fluff, credits and the like from videos automagically!
License: GNU General Public License v3.0
Right now, the only "shaving" method is removing portions of video completely from the file.
I think there's a few more methods that could be added.
As per the title, preserving subtitles is important.
I do not think that this is a job that ffmpeg
knows how to do. We might have to find another library for ass
file manipulation and the like.
As per the title, the name of the series associated with a video file is gathered utilizing filebot -mediainfo
. This dependency is not one I particularly enjoy as filebot is a paid-for product.
Here's a few things to do to decouple:
filebot -mediainfo
, preferring to read extended attributes directly. We can take as reference filebot's own xattr.py to see how to read them in a cross-platform way.--series
argument to manually specify the series.As of the writing of this issue, the only "analyzation" method is manually marking videos.
I'd like to introduce a few more methods, such as:
Detecting credits is difficult. The fact that they are mostly black makes them 90% similiar to any another frame that's mostly black, making the current searching method fail.
An interesting approach might be to special-case "black screen credits", utilizing things such as OCR to remove credits.
Introduce more mark management options:
I'd like to be able to utilize this without modifying the original video file. Furthermore, I like to utilize Jellyfin as a media player.
So here's the idea: add a mode where a given video is just analyzed and its segments are added to the database.
Then we can utilize that information in the database to simulate being a SyncPlay client, as in pretending to be another client playing the media while our user is actually playing it. We can use that to wait for our user to reach a fluff segment and fast-forward playback to after it.
I'm not sure how close to even doable this is, but it sounds interesting and doable.
Removing segments currently seems to leave over one frame or two of the original video. I'd like to avoid this.
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.