Skip to content
/ qm-go Public

Quality Muncher Go (aka QM:GO) is a program written to make low quality videos, images, GIFs, and audios.

License

Notifications You must be signed in to change notification settings

qm-org/qm-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quality Muncher Go

Quality Muncher Go (aka QM:GO) is a program written to make low quality videos, images, GIFs, and audios. (GIFs are currently a work-in-progress)

Usage

Below are the flags. The only needed flag is the input, as all of the others have default values or are disabled by default.

  -i, --input strings          Specify the input file(s)
  -o, --output string          Specify the output file
  -d, --debug                  Print out debug information
      --progress-bar int       Length of progress bar, defaults based on terminal width (default -1)
      --loop int               Number of time to compress the input. ONLY USED FOR IMAGES. (default 1)
      --loglevel string        Specify the log level for ffmpeg (default "error")
      --update-speed float     Specify the speed at which stats will be updated (default 0.0167)
      --no-video               Produces an output with no video
      --no-audio               Produces an output with no audio
      --replace-audio string   Replace the audio with the specified file
  -p, --preset int             Specify the quality preset (default 4)
      --start float            Specify the start time of the output
      --end float              Specify the end time of the output, cannot be used when duration is specified (default -1)
      --duration float         Specify the duration of the output, cannot be used when end is specified (default -1)
  -v, --volume int             Specify the amount to increase or decrease the volume by, in dB
  -s, --scale float            Specify the output scale (default -1)
      --video-bitrate int      Specify the video bitrate divisor (default -1)
      --vb int                 Shorthand for --video-bitrate (default -1)
      --audio-bitrate int      Specify the audio bitrate divisor (default -1)
      --ab int                 Shorthand for --audio-bitrate (default -1)
      --stretch string         Modify the existing aspect ratio (default "1:1")
      --fps int                Specify the output fps (default -1)
      --speed float            Specify the video and audio speed (default 1)
  -z, --zoom float             Specify the amount to zoom in or out (default 1)
      --fade-in float          Fade in duration
      --fade-out float         Fade out duration
      --stutter int            Randomize the order of a frames
      --vignette float         Specify the amount of vignette
      --corrupt int            Corrupt the output
      --interlace              Interlace the output
      --lagfun                 Force darker pixels to update slower
      --resample               Blend frames together instead of dropping them
  -t, --text string            Text to add (if empty, no text)
      --text-font string       Text to add (if empty, no text) (default "arial")
      --text-color string      Text color (default "white")
      --text-pos-x int         horizontal position of text, 0 is far left, 100 is far right (default 50)
      --text-pos-y int         vertical position of text, 0 is top, 100 is bottom (default 90)
      --font-size float        Font size (scales with output width (default 12)

Builds

Builds are released whenever I make a significant change to the program or whenever I remember to.

License

QM:GO is currently using the GPL v3.0 license, which can be found in the LICENSE file.

About

Quality Muncher Go (aka QM:GO) is a program written to make low quality videos, images, GIFs, and audios.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages