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 4bc9de1e09
commit 09599ca856
2 changed files with 27 additions and 19 deletions

View file

@ -528,6 +528,20 @@
suitesparse # CHOLMOD, UMFPACK, SPQR
z3 # SMT solver
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 ────────────────────────────

View file

@ -137,25 +137,19 @@
fftw # Fast Fourier Transform (single precision)
fftwDouble # Double precision FFTW (separate package)
# ── Sparse matrix suites ───────────────────────────────────────────
suitesparse # CHOLMOD, UMFPACK, SPQR, etc. — sparse direct solvers
# ── Computer Algebra System ──────────────────────────────────────
# sage is too large for a server build (~15GB); use symengine + sympy + pari
# maxima is already in corePackages
# ── Polynomial systems / SMT ──────────────────────────────────────
z3 # Microsoft Z3 (SMT solver, C++ backend)
python311Packages.z3 # Python bindings for Z3
# ── Julia (excellent ARM64 support, fast JIT) ───────────────────
julia_11 # Julia 1.11 — good ARM64 SIMD vectorization
# ── R with optimized BLAS ─────────────────────────────────────────
rPackages.override { packages = with pkgs.rPackages; [
RcppArmadillo # Armadillo via Rcpp (uses OpenBLAS)
RcppEigen # Eigen via Rcpp
]; }
# ── 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
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
];
# ── Python packages (full science stack) ──────────────────────────────