From 52a043f724635eeafa409d76111abf76a2f26c8b Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Sat, 13 May 2023 13:24:50 +0200 Subject: [PATCH] [Desktop/Multimedia] Make OBS use an optimized ffmpeg + add pipewire audio capture support --- desktop/multimedia.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/desktop/multimedia.nix b/desktop/multimedia.nix index bc5798e..0a1eced 100644 --- a/desktop/multimedia.nix +++ b/desktop/multimedia.nix @@ -6,12 +6,18 @@ let filterConfig = pkgs.callPackage ./pipewire-noise-filter.cfg.nix { noiseFilterStrength = cfg.audio.noise-filter.strength; }; + ffmpeg_4 = config.aviallon.optimizations.optimizePkg { } pkgs.ffmpeg_4; + obs-studio = pkgs.obs-studio.override { inherit ffmpeg_4; }; + myWrapOBS = pkgs.wrapOBS.override { inherit obs-studio; }; in { config = mkIf (cfg.enable && !generalCfg.minimal) { environment.systemPackages = with pkgs; [ myFFmpeg krita - obs-studio + (myWrapOBS { plugins = with obs-studio-plugins; [ + obs-pipewire-audio-capture + ]; }) + scribus yt-dlp jellyfin-media-player