Latest entries (19)

FFmpeg (Package) v4.3.1

Package

FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, image, subtitles and related metadata.

It is a popular audio video converter and can also grab streams, device inputs as well as output them.

It contains the following tools:

  • FFmpeg: the primary tool to manipulate, convert and stream multimedia content.
  • FFprobe: analysis tool to inspect multimedia content.
  • FFplay: minimalistic multimedia player.

Available from:
Gianluigi Tiesi. You can also get the latest build here.
AnimMouse.
• Reino Wijnsma: XP-compatible-builds.
Zeranoe. Not updated. Last release is 4.3.1. Get it from the Internet Archive: 32-bit, 64-bit.

Category:
Writes settings to: None
License: Freeware/Open Source FOSS

FFmpeg

Tool

ffmpeg is a video and audio converter that is capable of (among others):

  • decoding, encoding
  • muxing, demuxing
  • editing, filtering
  • saving streams, broadcasting streams
  • reading device input, outputting to device

It can deal with video, audio, image files, subtitles and metadata.

It supports dozens of formats and codecs and hundreds of filters.

Get it as part of FFmpeg.

Category:
Writes settings to: None
License: Freeware/Open Source FOSS

busybox-w32 v3329

Package Tool Unix Port

busybox-w32 is a port of BusyBox to the Microsoft Windows WIN32 API. It brings a subset of the functionality of BusyBox to Windows in a single self-contained native executable.

Tools here are usually more limited than their full Unix counterparts.


Included Tools (More info under "Details" below):

[, [[, ar, arch, ash, awk, base64, basename, bash, bunzip2, bzcat, bzip2, cal, cat, chmod, cksum, clear, cmp, comm, cp, cpio, cut, date, dc, dd, df, diff, dirname, dos2unix, dpkg, dpkg-deb, du, echo, ed, egrep, env, expand, expr, factor, false, fgrep, find, fold, fsync, ftpget, ftpput, getopt, grep, groups, gunzip, gzip, hd, head, hexdump, httpd, iconv, id, ipcalc, kill, killall, less, link, ln, logname, ls, lzcat, lzma, lzop, lzopcat, man, md5sum, mkdir, mktemp, mv, nc, nl, od, paste, patch, pgrep, pidof, pipe_progress, pkill, printenv, printf, ps, pwd, readlink, realpath, reset, rev, rm, rmdir, rpm, rpm2cpio, sed, seq, sh, sha1sum, sha256sum, sha3sum, sha512sum, shred, shuf, sleep, sort, split, ssl_client, stat, strings, su, sum, tac, tail, tar, tee, test, time, timeout, touch, tr, true, truncate, ts, ttysize, uname, uncompress, unexpand, uniq, unix2dos, unlink, unlzma, unlzop, unxz, unzip, usleep, uudecode, uuencode, vi, watch, wc, wget, which, whoami, whois, xargs, xxd, xz, xzcat, yes, zcat

Note: `iconv' (a tool to convert text between character encodings) is not in the original (Unix) BusyBox.


Details (of tools ported from BusyBox):
[: Provides `test' command in the `[ EXPR ]' form.
[­[: Provides `test' command in the `[­[ EXPR ]­]' form.
ar: Extract or list FILES from an ar archive. Mini `ar' implementation.
arch: Print system architecture. Alias for `uname -m'.
ash: Unix shell interpreter.
awk: A pattern scanning and processing language. `awk' for Busybox.
base64: Base64 encode or decode FILE to standard output.
basename: Strip directory path and .SUFFIX from FILE. Mini `basename' implementation for Busybox.
bash: Alias (with bash compatibilities?) for `ash' in BusyBox.
bunzip2: Decompress FILEs (or stdin). Small `bzip2' deflate implementation.
bzcat: Decompress to stdout. `bunzip2' but to standard output.
bzip2: Compress or decompress FILEs (or stdin) with bzip2 algorithm. `bzip2' implementation for BusyBox.
cal: Display a calendar.
cat: Print FILEs to stdout. `cat' implementation for BusyBox.
chmod: Change the access permission of files. Mini `chmod' implementation for BusyBox.
cksum: Calculate the CRC (not the common CRC32) checksums of FILEs.
clear: Clear the terminal screen. Mini `clear' implementation for BusyBox.
cmp: Compare FILE1 with FILE2 (or stdin). Mini `cmp' implementation for BusyBox.
comm: Compare FILE1 with FILE2. Mini `comm' implementation for BusyBox.
cp: Copy SOURCE(s) to DEST. Mini `cp' implementation for BusyBox.
cpio: Extract (-i) or list (-t) files from a cpio archive, or take file list from stdin and create an archive (-o). Mini `cpio' implementation for BusyBox.
cut: Print selected parts of each line in FILE(s) or stdin to stdout. Minimalist version of `cut' for BusyBox.
date: Display time (using +FMT), or set time. Mini `date' implementation for BusyBox.
dc: Tiny RPN calculator.
dd: Copy a file with converting and formatting. Mini `dd' implementation for BusyBox.
df: Print filesystem usage statistics. Mini `df' implementation for BusyBox.
diff: Compare files line by line and output the differences between them. Mini `diff' implementation for BusyBox (adapted from OpenBSD `diff') that supports unified diffs only.
dirname: Strip out non-directory suffix from FILENAME. Mini `dirname' implementation for BusyBox.
dos2unix: Convert FILE or stdin in-place from DOS to Unix format.
dpkg: Install, remove and manage Debian packages. Mini `dpkg' implementation for BusyBox.
dpkg-deb: Unpacks and provides information about Debian archives.
du: Summarize disk space used for each FILE and/or directory. Mini `du' implementation for BusyBox.
echo: Print the specified string back to stdout. `echo' implementation for BusyBox.
ed: The `ed' built-in command (much simplified).
egrep: Alias to `grep -E'.
env: Print the current environment or run PROG after setting up the specified environment. `env' implementation for BusyBox.
expand: Convert tabs to spaces, writing to stdout.
expr: Print the value of EXPRESSION to stdout. Mini `expr' implementation for BusyBox.
factor: Print prime factors of a given number.
false: Return an exit code of FALSE (1). Mini `false' implementation for BusyBox.
fgrep: Alias to `grep -F'.
find: Search for files and perform actions on them. Mini `find' implementation for BusyBox.
fold: Wrap input lines in each FILE (or stdin), writing to stdout.
fsync: Write all buffered blocks in FILEs to disk. This implementation emulates `fsync' Unix system call on platforms that lack it like Windows.
ftpget: Download a file via FTP. Mini implementation of FTP to retrieve a remote file.
ftpput: Upload a file to an FTP server.
getopt: Break up (parse) options in command lines.
grep: Search for PATTERN in FILEs (or stdin). Mini `grep' implementation for BusyBox.
groups: Print the group memberships of USER or for the current process.
gunzip: Decompress FILEs (or stdin). Alias for `gzip -d'.
gzip: Compress FILEs (or stdin). `gzip' implementation for BusyBox.
hd: Alias for `hexdump -C'.
head: Print the first 10 (or n) lines of each FILE (or stdin) to stdout. `head' implementation for BusyBox.
hexdump: Display FILEs (or stdin) in a user specified format (hexadecimal, decimal, octal, or ascii). `hexdump' (util-linux) implementation for BusyBox.
httpd: Listen for incoming HTTP requests.
id: Print information about USER or the current user. Mini `id' implementation for BusyBox.
ipcalc: Calculate and display network settings from IP address. Mini `ipcalc' implementation for BusyBox.
kill: Send a signal (default: TERM) to given processes by ID (PIDs). Mini `kill' implementation for BusyBox.
killall: Batch send a signal (default: TERM) to given processes by name or pattern. Mini `killall' implementation for BusyBox.
less: View FILE (or stdin) one screenful at a time. Mini `less' implementation for BusyBox.
link: Create hard links.
ln: Create a link LINK or DIR/TARGET to the specified TARGET(s). Mini `ln' implementation for BusyBox.
logname: Print the name of the current user. Mini `logname' implementation for BusyBox.
ls: List directory contents. Mini `ls' implementation for BusyBox.
lzcat: Decompress .lzma FILE to stdout. Equivalent to `unlzma -c'.
lzma: Decompress .lzma FILE (or stdin).
lzop: Lzop compression/decompresion.
lzopcat: Alias to `lzop -dc'. Decompress LZOP combressed files to stdout.
man: Display manual pages. Mini `man' implementation for BusyBox.
md5sum: Print or check MD5 checksums.
mkdir: Create DIRECTORY. Mini `mkdir' implementation for BusyBox.
mktemp: Create a temporary file with name based on TEMPLATE and print its name. Mini `mktemp' implementation for BusyBox.
mv: Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mini `mv' implementation for BusyBox.
nc: Open a pipe to IP:PORT – reads and writes data across network connections. Mini `netcat'.
nl: Write FILEs to standard output with line numbers added.
od: Print FILEs (or stdin) unambiguously, as octal bytes by default. `od' implementation for BusyBox.
paste: Paste (merge) lines from each input file, separated with tab. Implementation of the posix paste `command'.
patch: Apply a unified `diff'-formatted patch to one or more original files.
pgrep: Display process(es) selected by regex PATTERN.
pidof: List PIDs of all processes with names that match NAMEs. `pidof' implementation for BusyBox.
pipe_progress: Display a dot to indicate pipe activity.
pkill: Send a signal to process(es) selected by regex PATTERN. Mini `pkill' implementation for BusyBox.
printenv: Print environment VARIABLEs. `printenv' implementation for BusyBox.
printf: Format and print ARG(s) according to FORMAT (a-la C printf).
ps: Show list of processes.
pwd: Print the full filename of the current working directory. Mini `pwd' implementation for BusyBox.
readlink: Display the value of a symlink. Mini `readlink' implementation for BusyBox.
realpath: Return the absolute pathnames of given FILE.
reset: Reset the terminal screen. Mini `reset' implementation for BusyBox.
rev: Reverse characters of each line of a given input or file. `rev' implementation for BusyBox.
rm: Remove files or directories. Mini `rm' implementation for BusyBox.
rmdir: Remove DIRECTORY if it is empty. `rmdir' implementation for BusyBox.
rpm: Manipulate RPM packages.
rpm2cpio: Converts a RPM file into a CPIO archive. Mini `rpm2cpio' implementation for BusyBox.
sed: Perform text transformations on a file or input from a pipeline. Very minimalist version of `sed'.
seq: Print numbers from FIRST to LAST, in steps of INC. Mini `seq' implementation for BusyBox.
sh: See `ash'.
sha1sum: Print or check SHA1 checksums.
sha256sum: Print or check SHA256 checksums.
sha3sum: Print or check SHA3 checksums.
sha512sum: Print or check SHA512 checksums.
shred: Overwrite/delete FILEs.
shuf: Randomly permute (shuffle) lines.
sleep: Pause for a time equal to the total of the args given, where each arg can have an optional suffix of (s)econds, (m)inutes, (h)ours, or (d)ays. `sleep' implementation for BusyBox.
sort: Sort lines of text based on given criteria.
split: Split a file into pieces by size or number of lines.
ssl_client: This tool pipes data to/from a socket, TLS-encrypting it.
stat: Display file or filesystem status.
strings: Display printable strings in a binary file. `strings' implementation for BusyBox.
su: Run shell with elevated privileges. Mini `su' implementation for BusyBox.
sum: Checksum and count the blocks in a file.
tac: Concatenate FILEs and print them in reverse. `tac' implementation for BusyBox.
tail: Print the last 10 (or n) lines of each FILE (or stdin) to stdout. Mini `tail' implementation for BusyBox.
tar: Create, extract, or list files from a tar archive. Mini `tar' implementation for BusyBox.
tee: Copy stdin to each FILE, and also to stdout. `tee' implementation for BusyBox.
test: Check file types and compare values, returning an appropriate exit code. `test' implementation for BusyBox.
time: The `time' command runs the specified program with the given arguments. When the command finishes, time writes a message to standard output giving timing statistics about this program run.
timeout: Start COMMAND, and send a signal (by default, terminate) if still running after DURATION.
touch: Update the last-modified date on the given FILE(s). Mini `touch' implementation for BusyBox. No access date changing.
tr: Translate, squeeze, or delete characters from stdin, writing to stdout. Mini `tr' implementation for BusyBox.
true: Return an exit code of TRUE (0). Mini `true' implementation for BusyBox.
truncate:Truncate truncates files to a given size. If a file does not exist, it is created unless told otherwise. Mini `truncate' implementation for BusyBox.
ts: Timestamp standard input.
ttysize: A replacement for `stty size'. Unlike stty, can report only width, only height, or both, in any order. It also does not complain on error, but returns default 80x24.
uname: Print system information.
uncompress: Decompress .Z files. `uncompress' for BusyBox.
unexpand: Convert spaces to tabs, writing to stdout.
uniq: Report or discard adjacent repeated lines. `uniq' implementation for BusyBox.
unix2dos: Convert FILE or stdin in-place from Unix to DOS format.
unlink: Delete a file.
unlzma: Decompress .lzma FILE (or stdin).
unlzop: lzop decompression.
unxz: Decompress .xz FILE (or stdin). Equivalent to `xz --d'.
unzip: Extract FILEs from ZIP archive. Mini `unzip' implementation for BusyBox.
usleep: Pause for N microseconds. `usleep' implementation for BusyBox.
uudecode: Decode a uuencoded file.
uuencode: Encode a file into email friendly text.
vi: A small clone of the `vi' text editor.
watch: Execute a program periodically, showing output to the screen. Mini `watch' implementation for BusyBox.
wc: Count lines, words, and bytes for each FILE (or stdin). `wc' implementation for BusyBox.
wget: Retrieve files via HTTP or FTP.
which: Find programs in your PATH and print out their pathnames.
whoami: Print the username of the current user. Mini `whoami' implementation for BusyBox.
whois: A tiny client for the whois directory service.
xargs: Execute a specified command for every item from standard input. Mini `xargs' implementation for BusyBox.
xxd: Used to display binary data in a readable way that is comparable to the output from most hex editors. Mini `xxd' implementation for BusyBox.
xz: Decompress .xz FILE (or stdin).
xzcat: Decompress .xz FILE (or stdin) to stdout. Equivalent to `xz -dc'.
yes: Output a string (by default, `y') repeatedly until killed. `yes' implementation for BusyBox.
zcat: Decompress gzip/bzip2/xz to stdout.

Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
Writes settings to: Usually None.
License: Most tools are open-source. A few are public domain. FOSS
How to extract: Download the ZIP package and extract to a folder of your choice (prefereably in your PATH folder). Launch desired tool as: busybox.exe <tool name>

Swiss File Knife v1.9.7.2

Tool

Swiss File Knife (SFK) is a multi-function command line tool designed to avoid having to install many small tools. Swiss File Knife can find text in binary files, calculate directory sizes, find duplicate files, join a split file back to whole, calculate and verify MD5 hashes, show a hex dump of a binary file, print first/last lines of a text file, convert line endings, download files from the Internet, and more.

Use cases: download files
Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
Writes settings to: None
Unicode support: Partial. Some commands can't handle Unicode characters in file names.
License: FreeBSD FOSS
How to extract: Download sfk.exe to a folder of your choice and launch.
What's new? See:
http://stahlworks.com/dev/?tool=sfkver
Latest comments
SYSTEM on 2020-02-08 10:57

No, it's today. From https://sourceforge.net/projects/swissfileknife/files/1-swissfileknife/1.9.6.0/

"- rel: 08.02.2020, Major Update"

vevy on 2020-02-08 11:47

Didn't know. Sorry. :)

Add comment