mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-08-17 13:20:35 +00:00
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:
parent
fcaed6c10c
commit
b77c0e7ddd
2 changed files with 27 additions and 19 deletions
|
|
@ -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 ────────────────────────────
|
||||||
|
|
|
||||||
|
|
@ -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) ──────────────────────────────
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue