Tools for upload, convert and mix video/audio files on GNU/Linux, MacOS and Windows (Cygwin or WSL).
Go to file
2024-08-17 12:57:20 +02:00
cygwin Add bc alias for Cygwin 2023-05-22 17:10:28 +02:00
doc Update doc 2024-05-01 11:26:47 +02:00
src Bump up version number to 8.5 2024-01-04 15:56:11 +01:00
wrapper Bump up version number to 8.5 2024-01-04 15:56:11 +01:00
LICENSE.txt LICENSE (GPL 2.0) 2021-03-06 12:55:57 +01:00
Makefile Update Makefiles 2023-03-10 20:54:45 +01:00
Makefile.Cygwin Update Makefiles 2023-03-10 20:54:45 +01:00
Makefile.linuxbrew Makefile.linuxbrew 2023-11-01 20:34:30 +01:00
Makefile.macbrew Add Makefile for MacOS Homebrew 2023-11-01 21:00:33 +01:00
Makefile.macbrew.arm Add Makefile for MacOS Homebrew 2023-11-01 21:00:33 +01:00
README.md README.md 2024-08-17 12:57:20 +02:00

ks-tools - Tools for upload, convert and crop/mix video/audio files.

Documentation:

  • Tools for upload:

    • ks-upv - Upload video file(s) to server with scp or rsync.
    • ks-upa - Upload audio file(s) to server with scp or rsync.
    • ks-upf - Upload common file(s) to server with scp or rsync.
    • ks-upr - Upload recursively file(s) to server with scp or rsync.
  • Tools for convert video:

    • ks-mp4 - Convert video file to compact and efficient MP4 (libx264 + aac).
    • ks-mp4k - Convert video file to compact and efficient MP4 (4K).
    • ks-mp4s - Convert video file to compact and efficient MP4 (Series).
    • ks-mp4s-folder - Convert videos from folder to MP4 format (Series).
    • ks-avi - Convert video file to compact and efficient AVI (libxvid + mp3).
    • ks-vob - Convert video file to VOB (DVD splitet) format.
    • ks-av1 - Convert video file to compact and efficient AV1 codec (libsvtav1 + libvorbis).
    • ks-av1s - Convert video file to compact and efficient AV1 codec (Series).
    • ks-av1s-folder - Convert videos from folder to AV1 codec (Series).
  • Tools for convert audio:

    • ks-oga - Convert video/audio file to OGA (OGG Audio) Format.
    • ks-oga-album - Convert folder album to OGA (OGG Audio) Format.
    • ks-mp3 - Convert video/audio file to MP3 Audio Format.
    • ks-mp3-album - Convert folder album to MP3 Audio Format.
  • Tools for crop/mix video/audio:

    • ks-mix - Extract video/audio and mix video/audio files.
    • ks-crop - Crop or change aspect ratio of a video.
  • Wrappers/Configuration:

    • ks-mp4-wrapper - Wrapper for ks-mp4 to create graphical interfaces.
    • ks-mp4k-wrapper - Wrapper for ks-mp4k to create graphical interfaces.
    • ks-mp4s-wrapper - Wrapper for ks-mp4s to create graphical interfaces.
    • ks-avi-wrapper - Wrapper for ks-avi to create graphical interfaces.
    • ks-vob-wrapper - Wrapper for ks-vob to create graphical interfaces.
    • ks-av1-wrapper - Wrapper for ks-av1 to create graphical interfaces.
    • ks-av1s-wrapper - Wrapper for ks-av1s to create graphical interfaces.
    • ks-conf - Tool for create and modify all configuration files.

Installation:

  • GNU/Linux:

    • Install dependencies (for Arch Linux):

      sudo pacman -Syu git make expect rsync openssh sshpass grep coreutils binutils bc
      
    • Install dependencies (for Ubuntu/Debian):

      sudo apt install git make expect rsync openssh-client openssh-server sshpass grep binutils bc
      
    • Install dependencies (for Fedora):

      sudo dnf install git make expect rsync openssh sshpass grep coreutils binutils bc
      
    • Install dependencies (for Linux Homebrew):

      brew install git make expect rsync openssh grep binutils ffmpeg bc
      curl -L https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb > sshpass.rb
      brew install sshpass.rb
      
    • Install ffmpeg from repository or use the package ffmpeg-7.0.2-linux-gnu-64bit-build.tar.bz2:

      sudo tar jxvf ffmpeg-7.0.2-linux-gnu-64bit-build.tar.bz2 -C /
      
    • Install ks-tools cloning the repository:

      git clone https://git.q3aql.dev/q3aql/ks-tools
      cd ks-tools
      sudo make install
      
    • For Linux Homebrew, install with:

      make -f Makefile.linuxbrew
      
  • Windows (Cygwin):

    • Install dependencies:

      lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
      install apt-cyg /bin
      apt-cyg install git make expect rsync openssh sshpass grep coreutils binutils bc
      
    • Download package ffmpeg-7.0.2-cygwin-64bit-build.tar.gz and install it:

      tar zxvf ffmpeg-7.0-cygwin-64bit-build.tar.gz -C /
      
    • If you prefer your own ffmpeg build, use this script for build it:

      git clone https://git.q3aql.dev/q3aql/ks-tools
      cd ks-tools/cygwin
      chmod +x ffmpeg-build-cygwin64.sh
      ./ffmpeg-build-cygwin64.sh
      
    • Install ks-tools cloning the repository:

      git clone https://git.q3aql.dev/q3aql/ks-tools
      cd ks-tools
      make -f Makefile.Cygwin
      
  • Windows (WSL):

    • Install dependencies:

      sudo apt install git make expect rsync openssh-client openssh-server sshpass grep binutils bc
      
    • Install ffmpeg from the package ffmpeg-7.0.2-linux-gnu-64bit-build.tar.bz2 or from repository:

      sudo apt install ffmpeg
      
    • Install ks-tools cloning the repository:

      git clone https://git.q3aql.dev/q3aql/ks-tools
      cd ks-tools
      sudo make install
      
  • MacOS (HomeBrew):

    • Install dependencies:

      brew install git make expect rsync openssh grep binutils ffmpeg bc
      curl -L https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb > sshpass.rb
      brew install sshpass.rb 
      
    • Install ks-tools cloning the repository (for MacOS Intel):

      git clone https://git.q3aql.dev/q3aql/ks-tools
      cd ks-tools
      sudo make -f Makefile.macbrew
      
    • Install ks-tools cloning the repository (for MacOS ARM):

      git clone https://git.q3aql.dev/q3aql/ks-tools
      cd ks-tools
      sudo make -f Makefile.macbrew.arm