avsser

Crates.ioavsser
lib.rsavsser
version0.8.0
sourcesrc
created_at2016-01-17 17:47:28.27736
updated_at2017-10-15 00:51:03.375189
descriptionA utility for generating AviSynth scripts
homepagehttps://github.com/shssoichiro/avsser
repositoryhttps://github.com/shssoichiro/avsser
max_upload_size
id3909
size32,490
Josh Holmer (shssoichiro)

documentation

https://github.com/shssoichiro/avsser

README

avsser

Purpose

Avsser is a command-line utility for generating Avisynth scripts. It is written in Rust, primarily because I'm more familiar with Rust than with Python.

Currently Avsser can take a video file or directory containing videos and create an Avisynth script with the same file name (extension changed to .avs) that loads the video with FFVideoSource (or an appropriate source filter based on the file type).

I hope to add the following features as well:

  • Recursively scan directories
  • Allow optionally sourcing audio with video
  • Automatically extract subtitles from Matroska containers
    • Support choosing which subtitle track to export, if multiple available
    • Extract fonts from Matroska containers
    • Automatically install extracted fonts on the user's system
  • Detect ordered chapters and automatically link videos in generated script
  • Allow selection of filters to automatically apply to all files during a run

Dependencies

Certain features require ffmpeg and mkvtoolnix to be installed on your system.

Versioning

Avsser uses Semantic Versioning for all of its releases.

License

Avsser is released under the MIT License.

Installing

Avsser is available on crates.io, so you can install by running cargo install avsser. Avsser should compile with the latest stable Rust. If it doesn't, please create an issue and include your Rust version, Cargo version, OS, and the complete compiler error message.

Contributing

All contributions are welcome via Github. Bug reports and feature requests should be submitted via the Issues tab. If you can include a pull request, that is helpful but not necessary. I appreciate bug reports from any users regardless of coding ability.

Commit count: 88

cargo fmt