Coder Social home page Coder Social logo

thisismy-github / instant-replay-suite Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 2.0 2.01 MB

A suite of tools for formatting and editing clips saved with Geforce Experience's "Instant Replay" feature (ShadowPlay), using Python and FFmpeg.

License: GNU General Public License v2.0

Python 100.00%
clips customizable ffmpeg geforce-experience instant-replay nvidia python shadowplay tray-icon tray-menu

instant-replay-suite's Introduction

Instant Replay Suite Latest Release Download Count Stars

A suite of tools for formatting and editing Instant Replay clips, both in-game and out.

Screenshot #1

Core Features

Trimming

Use customizable hotkeys to instantly trim clips to any length you choose (defaults to Alt + 1-9 for 10-90 seconds), or enter the length yourself using your number keys (defaults to Alt + 0). Requires FFmpeg.

Splicing

Prematurely saved a clip? Instantly concatenate the last two clips together (defaults to Alt + C). Requires FFmpeg.

Merge System/Microphone Tracks

Merge your system and microphone audio tracks together if you have "Separate both tracks" enabled in ShadowPlay (defaults to Alt + M). Requires FFmpeg.

Backups/Undo

Undo your last edit using backups of your most recently edited clips (defaults to Alt + U). Access your backups anytime with a folder structure that mimics your videos folder.

Automatically Rename Clips

Rename clips as they're saved using a highly customizable naming format. Allows you to set aliases for games while renaming, e.g. "Left 4 Dead 2" becomes "L4D2". A handful of common aliases are included by default.

System Tray Icon

A highly customizable tray menu that can be accessed at any time that offers all of the same features listed above. Edit, play, and explore any of your recent clips (not just the latest one!), while getting to see key information about each clip. Offers customizable left-click and middle-click actions.

Other features

Auto-updates

GitHub will be checked for a new release every time you launch Instant Replay Suite. If you're using the compiled release, you'll have the option to automatically download/install the update straight from GitHub.

Audio Alerts

Plays (yes, customizable) .WAV files in real-time to give you audible feedback for various actions being taken, even while in-game.

Retroactively Add Existing Clips

On first launch, you'll have the option to add all existing clips in your video folder. This includes renaming any clips using ShadowPlay's naming format to match your desired format.

Anti-Cheat Safe

Instant Replay Suite does not simulate any keyboard inputs. It only reads them, making it safe to use online. The cost is that you have to manually save clips yourself and then use separate hotkeys to edit them, but this in turn allows you to save clips and worry about editing them later.

Contributing/Compiling

See the executable folder for details on how to compile (it's REALLY easy).

  • If you're new to contributing in general, you can use this guide.
  • Follow the seven rules of a great commit message.
  • Try to match the style of the code surrounding your addition. Don't let your code stick out like a sore thumb.
  • Code should be as self-documenting as possible, but comments, docstrings, and type-hints are welcome.
  • configparsebetter.py is off-limits (part of a separate project).
  • Avoid introducing new, heavy dependencies where possible.
  • Avoid relative paths (use CWD for the root folder and pjoin() for creating paths).
  • Be mindful of REPOSITORY_URL when making commits if you change it while testing.

instant-replay-suite's People

Contributors

thisismy-github avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

instant-replay-suite's Issues

I have a problem

sorry but I am a noob in programming so I have this message when I clicked the exe.file
image

  • I download all requirements
  • Windows 10

edit: I wish you write full guide for noobs like me :

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.