Skip to content

Instantly share code, notes, and snippets.

@arch1t3cht
arch1t3cht / video_noob_guide.md
Last active November 4, 2025 22:54
What you NEED to know before touching a video file

What you NEED to Know Before Touching a Video File

Hanging out in subtitling and video re-editing communities, I see my fair share of novice video editors and video encoders, and see plenty of them make the classic beginner mistakes when it comes to working with videos. A man can only read "Use Handbrake to convert your mkv to an mp4 :)" so many times before losing it, so I am writing this article to channel the resulting psychic damage into something productive.

If you are new to working with videos (or, let's face it, even if you aren't), please read through this guide to avoid making mistakes that can cost you lots of computing power, storage space, or video quality.

@LightArrowsEXE
LightArrowsEXE / getfscaler.py
Last active December 15, 2023 15:57
getfscaler: getscaler with frac descaling support
"""
Minimum Python version required: 3.10.
Minimum required VapourSynth version: R63
This is an unofficial "companion" script to getfnative <https://github.com/YomikoR/GetFnative>.
Note that the results of this are **NOT** conclusive on their own!
When using this script, be extra mindful that results may be inaccurate,
and that you should always double-check yourself!
@Setsugennoao
Setsugennoao / keyframes.py
Last active January 20, 2025 07:04
Keyframe generator script
from argparse import ArgumentParser
from pathlib import Path
from vsexprtools import ExprOp, norm_expr
from vstools import (
CustomRuntimeError, Keyframes, KwargsT, Sentinel, clip_async_render, core, get_w, mod4, mod_x, ranges_product,
shift_clip, split, vs
)
name = 'SetsuNoKeyframes'