Go to file
odrling 878753bddf gen_chapters.sh 2020-07-28 05:06:31 +02:00
old and dumb scripts Update fansub-util repository 2019-07-16 13:41:24 +02:00
.gitattributes
.gitignore Update .gitignore 2020-04-29 17:51:46 +02:00
LICENSE Create LICENSE 2020-04-27 17:40:17 +02:00
README.md Update README.md 2019-08-20 00:37:20 +02:00
auto-CRC.py auto-crc.py: v1.1 2020-06-17 03:13:17 +02:00
encode_audio.py encode_audio.py: v1.0.8 2020-07-05 01:01:05 +02:00
gen_chapters.sh gen_chapters.sh 2020-07-28 05:06:31 +02:00
generate_keyframes.py v1.2 2020-05-17 04:44:46 +02:00
indexer.py indexer.py: v1.1.3 2020-06-17 03:23:26 +02:00
remove_empty_directories.py remove_empty_directories.py: v1.0.2 2020-06-17 03:24:06 +02:00
remux.py Update fansub-util repository 2019-07-16 13:41:24 +02:00

README.md

A collection of utilities for fansubbing that I've written. Improvements and ideas are always welcome.

Requirements:

  • Python 3.6 or higher

Usage:

$ python [script].py [--args]

Utilities:

auto-CRC

A small script that appends CRC-32's to every mkv in the current directory.

Arguments:

Argument Arg Description
--help -h show this help message and exit
--recursive -R check recursively

encode-audio

Automatically encodes audio in the current directory to AAC (using qaac -V 127) or FLAC.

Arguments:

Argument Arg Description
--help -h show this help message and exit
--recursive -R check recursively
--flac -F enable FLAC encoding

generate_keyframes

Generic script to generate keyframes for all files of a given extension. Heavily inspired by kagefunc's generate_keyframes, but made to work as a standalone script for timers. Special thanks to begna for helping me with writing big parts of this.

Arguments:

Argument Arg Description
--help -h show this help message and exit
--recursive -R check recursively
--extension -E pick extension to generate keyframes for
--noheader -N do not include header line for aegisub
--outfile -O name for keyframes file output
--trims -T string of trims to source file.
format: "[inclusive,exclusive],[inclusive,exclusive],[None,exclusive],[inclusive,None]"

Usage Example:

Trim one second off of the start and end

$ python generate_keyframes.py -T "[24,-24]"

Trim three seconds off of the end

$ python generate_keyframes.py -T "[None,-72]"

Trim the first five seconds

$ python generate_keyframes.py -T "[120,None]"

remux

Generic script for remuxing videos from a certain filetype into another. Remuxes mkv's into mp4's by default.

Arguments:

Argument Arg Description
--recursive -R check recursively
--input_ext -i set input's extension (default: mkv)
--output_ext -o set output's extension (default: mp4)