Documents: Pandoc

Features

  • Convert between a huge number of document formats
  • Convert Markdown documents with many possible extensions
  • Templates: use a template document with conditionals and metadata variables

Images: ImageMagick

Features

  • Display images in any format
  • Display sequences of images as an animation
  • Convert between image formats
  • Edit images from the command line:
    • Draw shapes or text
    • Combine multiple images into one composite image
    • Adjust colors or brightness
    • Crop, resize, rotate, etc.

JSON: jq

Features

  • Select portions of JSON documents using query selectors
  • Loop through data and select based on conditions
  • Use filters and functions to process and modify data into the format you want

Sound: sox

Features

  • Play a wide range of audio files
  • Convert between sound file formats
  • Display format and codec information about sound files
  • Apply filters and effects to sound
  • Record from microphones

Video: ffmpeg

Features

  • Play a wide range of video files
  • Convert between video file formats
  • Display format and codec information about video files
  • Apply filters and effects to video