[Desktop/Multimedia] Make OBS use an optimized ffmpeg + add pipewire audio capture support

This commit is contained in:
Antoine Viallon 2023-05-13 13:24:50 +02:00
parent 5ca978f344
commit 52a043f724
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -6,12 +6,18 @@ let
filterConfig = pkgs.callPackage ./pipewire-noise-filter.cfg.nix { filterConfig = pkgs.callPackage ./pipewire-noise-filter.cfg.nix {
noiseFilterStrength = cfg.audio.noise-filter.strength; 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 { in {
config = mkIf (cfg.enable && !generalCfg.minimal) { config = mkIf (cfg.enable && !generalCfg.minimal) {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
myFFmpeg myFFmpeg
krita krita
obs-studio (myWrapOBS { plugins = with obs-studio-plugins; [
obs-pipewire-audio-capture
]; })
scribus scribus
yt-dlp yt-dlp
jellyfin-media-player jellyfin-media-player