Home - staxrip/staxrip GitHub Wiki

Welcome to the StaxRip wiki!

You will find various information and documentation about StaxRip here.

If you are new to StaxRip or video encoding, you can get started with an extensive beginner-friendly tutorial.

Most recent Wiki improvements

About

StaxRip is a versatile video encoding GUI for Windows. It executes and controls console apps like x265, NVEnc, mkvmerge, ffmpeg, etc. and uses the scripting based frameservers, AviSynth+ and VapourSynth, for video processing.

Features

  • Support for a wide variety of formats and tools
  • All popular and modern video encoders like x265 and NVEnc are supported
  • Hardware encoding for AMD, Intel, and Nvidia
  • Batch Processing
  • Video editing using AviSynth+ and VapourSynth, direct control of the script and popular filters like QTGMC included
  • Scriptable via PowerShell
  • Minimal user interaction required due to rich configuration and automation features
  • Copy modes for audio and video for plain remuxing
  • Cut/Trim feature, for MKV output no re-encoding is required
  • High DPI scaling
  • Dark Mode, Themes
  • Portable, nothing has to be installed
  • Parallel Job processing, parallel audio video processing, parallel chunk encoding for x265 and aomenc

Full list of features

Screenshots

Screenshots

Installation

It's important to understand that x64 and x86 can never be mixed. Everything StaxRip requires and everything it uses is x64. x86 plugins generally don't work in x64 applications.

  • Windows 7 x64 is the minimum required Windows version. (*)
  • Windows 10 x64 is RECOMMENDED, and necessary since version 2.5.0 if you want to use VapourSynth. Still, you can use VapourSynth R52 with Python 3.8.x in StaxRip on Windows 7 if you manually install them following these instructions. But user discretion is required in that case.
  • A CPU supporting at least AVX2 instruction set for some plugins to work: However, StaxRip can be manually backwards-extended to non-AVX2 processors with a workaround. See this page in the Guides section.
  • .NET Framework is required in version 4.8.1
  • Visual C++ 2022 x64 with minimum version 14.30.30401.

(*) Please note, that MKVToolNix supports Windows 7 only until v64.0, so you have to downgrade yourself.

StaxRip is a portable application, meaning that it has no installer. You only need to extract StaxRip's folder from the downloaded archive, using 7-zip or any archiver compatible with the 7-zip 7z format. Once the folder is extracted, run the StaxRip.exe file.

StaxRip includes portable versions of AviSynth+, VapourSynth, and Python. Therefore, installation of these tools is not required.

Hardware encoding works only on relatively recent hardware and up-to-date drivers.

It's not possible to start StaxRip from a location without full write access.

Setup

First setup step is to select a proper scaling value for the User Interface:

  • Main Window > Menu Tools > Settings > User Interface: set Scale Factor.

Default value is 1, but on FHD displays, some people prefer 1.15 or 1.20.

Also, in this same Settings menu, you are able to select a variety of dark themes for StaxRip.

Many other settings are available. However, please do not change any of them unless you are an advanced user.

Last but not least, don't forget to make sure that your Windows supports long file path: paths that are longer than 260 characters. See this document for more detail.

Documentation & useful links

  • You can find plenty of information and instructions on Wiki.
  • For the current changelog click here: Changelog - it's worth taking a look at it.
  • To download StaxRip browse through all Releases or jump directly to the Latest Release.

Contribution / Support

StaxRip is free to use under MIT license. If you want to contribute, you can report issues, open pull requests for bug fixes and extentions or you can donate.

Donation

If you want to donate for the huge amount of time and effort, you can do it by using those links:

Any contribution is highly appreciated!

Bug Reports / Feature Requests
  • Please try the latest Release Version first. Usually you will find that many outstanding bugs are already fixed in the latest release versions.
  • You can also have a look at the Changelog to see if there is an entry already made for the bug/feature request you are experiencing/desiring.
  • If the latest release version does not resolve your problem, please use the Issue Tracker. You need to be as precise as possible using the Issue Tracker template when opening a thread in it.
Community
  • Feel free to join in the StaxRip Community on Discord, where you can chat and share knowledge with us and other StaxRip users. This is the way to go if you have questions regarding settings, usage, etc.

  • Usage questions can also be asked on the StaxRip threads on

    although no developer or contributor is active there anymore.

Usage

Usage

Tools

Tool Documentation

Full list of supported tools

Tool Update Requests

Power User

Frequently Asked Questions

Frequently Asked Questions

Guides

Contributions

Todo Wiki

Converting the Usage article from Restructured Text (reST) to Markdown, all other pages use Markdown.

Improving the Usage article.

Translating the StaxRip tutorial at encodingwissen.de from German to English using the deepl.com translator. The tutorial is licensed under Creative Commons:

https://creativecommons.org/licenses/by-nc-sa/3.0

https://encodingwissen.de/info

Generally improving the Wiki.

Wiki Docs: https://docs.github.com/en/github/building-a-strong-community/documenting-your-project-with-wikis

Wiki Docs Example: https://github.com/gpac/gpac/wiki

Todo Website

Building a website with mobile support hosted on GitHub pages.

Development

VB.NET and the StaxRip codebase are suitable for learning how to program. VB.NET has an intuitive syntax, it's very similar to C#, only the syntax is different.

Tool Maintenance and Releases

This is a boring but important task suitable for somebody learning to program.

Linux and macOS port

This is an extremely ambitious goal but generally not impossibly using:

  • C#
  • Avalonia which is a mature and popular XAML based UI framework
  • .NET Core also known as .NET 5

https://avaloniaui.net

https://github.com/AvaloniaUI/Avalonia