Files
vim-ale/ffmpeg
AJ ONeal 4d1fc7bb62 feat(classifypkg): add arch_map/os_map conf keys; use them for ffmpeg
Adds two new releases.conf keys:
  arch_map = x64:x86_64 ia32:x86   (upstream:canonical pairs)
  os_map   = win32:windows

The generic GitHub classifier now applies these after classify.Filename
so packages with non-standard naming don't need a custom classifier.

Also adds a .gz (single-file gunzip) branch to package-install.tpl.sh
so bare-binary-plus-.gz release patterns are fully handled.

Removes the ffmpegdist custom classifier — ffmpeg/releases.conf now
uses source = github with arch_map + os_map + version_prefix = b.
2026-05-16 20:23:29 -06:00
..
2026-03-08 19:38:49 -06:00

title, homepage, tagline
title homepage tagline
ffmpeg https://ffmpeg.org/ FFmpeg: A complete, cross-platform solution to record, convert and stream audio and video.

To update or switch versions, run webi ffmpeg@stable (or @v4.4, @beta, etc).

Files

These are the files / directories that are created and/or modified with this install:

~/.config/envman/PATH.env
~/.local/bin/ffmpeg

Cheat Sheet

FFmpeg is useful for converting between various audio, video, and image formats.

Many simple conversions can be auto-detected by file extension and the options that produce the most similar quality by default.

ffmpeg -i input.m4a output.mp3

Important information per https://johnvansickle.com/ffmpeg/release-readme.txt

Notes: A limitation of statically linking glibc is the loss of DNS resolution. Installing nscd through your package manager will fix this.

This is relevant if using ffmpeg to relay to an RTMP server via domain name.

# for example, this will not work without `nscd` installed.

ffmpeg -re -stream_loop -1 -i "FooBar.m4v" -c copy -f flv rtmp://stream.example.com/foo/bar