feat(infra): add ffmpeg, audio/video DSP packages to netcup-vps

ffmpeg-full, flac, opus, libvpx, libaom, dav1d, mediainfo, sox,
portaudio, libsndfile, alsa-lib — full audio/DSP pipeline.
This commit is contained in:
Brandon Schneider 2026-05-29 14:54:09 -05:00
parent 76f4a443c2
commit ddb717a064
2 changed files with 27 additions and 19 deletions

View file

@ -528,6 +528,20 @@
suitesparse # CHOLMOD, UMFPACK, SPQR suitesparse # CHOLMOD, UMFPACK, SPQR
z3 # SMT solver z3 # SMT solver
julia_11 # Julia 1.11 (good ARM64 SIMD) julia_11 # Julia 1.11 (good ARM64 SIMD)
# ── Audio / video processing (DSP volunteer computing) ─────────────────
ffmpeg # Core: transcoding, streaming, filtering
ffmpeg-full # Full build with all filters/codecs
flac # Free Lossless Audio Codec
opus # Opus audio codec
libvpx # VP8/VP9 video codec
libaom # AV1 codec
dav1d # AV1 decoder (fast, ASM-optimized)
mediainfo # Inspect audio/video metadata
sox # Sound exchange — audio processing CLI
portaudio # Cross-platform audio I/O
libsndfile # Audio file I/O
alsa-lib # ALSA audio library
]; ];
# ── Performance tuning for 64GB RAM / 18 cores ──────────────────────────── # ── Performance tuning for 64GB RAM / 18 cores ────────────────────────────

View file

@ -137,25 +137,19 @@
fftw # Fast Fourier Transform (single precision) fftw # Fast Fourier Transform (single precision)
fftwDouble # Double precision FFTW (separate package) fftwDouble # Double precision FFTW (separate package)
# ── Sparse matrix suites ─────────────────────────────────────────── # ── Audio / video processing (DSP volunteer computing) ─────────
suitesparse # CHOLMOD, UMFPACK, SPQR, etc. — sparse direct solvers ffmpeg # Core: transcoding, streaming, filtering
ffmpeg-full # Full build with all filters/codecs
# ── Computer Algebra System ────────────────────────────────────── flac # Free Lossless Audio Codec
# sage is too large for a server build (~15GB); use symengine + sympy + pari opus # Opus audio codec
# maxima is already in corePackages libvpx # VP8/VP9 video codec
libaom # AV1 codec
# ── Polynomial systems / SMT ────────────────────────────────────── dav1d # AV1 decoder
z3 # Microsoft Z3 (SMT solver, C++ backend) mediainfo # Inspect audio/video metadata
python311Packages.z3 # Python bindings for Z3 sox # Sound exchange — audio processing CLI
portaudio # Cross-platform audio I/O
# ── Julia (excellent ARM64 support, fast JIT) ─────────────────── libsndfile # Audio file I/O
julia_11 # Julia 1.11 — good ARM64 SIMD vectorization alsa-lib # ALSA audio library
# ── R with optimized BLAS ─────────────────────────────────────────
rPackages.override { packages = with pkgs.rPackages; [
RcppArmadillo # Armadillo via Rcpp (uses OpenBLAS)
RcppEigen # Eigen via Rcpp
]; }
]; ];
# ── Python packages (full science stack) ────────────────────────────── # ── Python packages (full science stack) ──────────────────────────────