Audacityでm4aなどを開きたくなったのでメモ。
Audacityでは、mp3やwav以外のファイルを開きたい場合はffmpegのライブラリ(具体的にはavformat-*.dylib)を使う必要がある。 しかし、普通にffmpegをhome-managerで入れると、ffmpegの実行バイナリしか出力されず、ライブラリが使えない。
解決
こう書く。
home.packages = pkgs.lib.flatten (
(with pkgs; [
ffmpeg
ffmpeg.lib
]));
こうすることで、ffmpegで使っているライブラリを~/.nix-profile/libで使うことができる。
Audacityの環境設定でffmpegの場所を手動で「~/.nix-profile/lib/」に設定する
余談
Nixで入れたAudacityはなぜか環境設定からffmpegライブラリの場所をえらべないので、brew caskなどで入れたもので設定するといい。

