sudo apt update
sudo apt install -y build-essential git wget curl nasm cmake meson ninja-build pkg-config autoconf automake libtool \
libssl-dev libz-dev次に .NET 10.0 SDKをインストールします。下記はUbuntu 24.04の例を示します。その他の環境については、リンク先を参照してください。
# .NET
wget https://packages.microsoft.com/config/ubuntu/24.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i ./packages-microsoft-prod.deb
sudo apt update
sudo apt install -y dotnet-sdk-10.0
dotnet workload install wasm-tools --skip-manifest-updateAmatsukazeWebUI は Blazor WebAssembly を publish するため、wasm-tools workload がないと
Publishing without optimizations... という警告が表示され、WebUI が非最適化で公開されます。
Linuxでは、AviSynth+をインストールする必要があります。こちらから最新版のdebパッケージをダウンロードしてインストールしてください。
sudo apt install -y ./avisynth_<version>_amd64_Ubuntuxx.xx.deb自ビルドする場合はこちらを参考にしてください。
下記では、Amatsukazeを $HOME/Amatsukaze にインストールする例を示します。
./scripts/build.sh により下記が自動的に実行されます。
- AmatsuakzeCLI, libAmatsukaze.soのビルド (C++)
- 依存するffmpeg関連ライブラリのビルドを含む
- AmatsuakzeServer, AmatsuakzeServerCLI, AmatsuakzeAddTask のビルド (C# dotnet)
- WebUI静的ファイルの公開と配置 (
exe_files/wwwroot) - インストール先への実行ファイルの配置
git clone https://github.com/rigaya/Amatsukaze.git --recursive
cd Amatsukaze
./scripts/build.sh $HOME/Amatsukaze実際にAmatsuakzeを使用するには、各種Avisynthプラグインをインストール後、exe_files/plugins64にそのリンクを作成する必要があります。
./scripts/install.shを実行するとインストール済みの各Avisynthプラグインへのリンクがexe_files/plugins64に自動的に作成されます。
cd $HOME/Amatsukaze
./scripts/install.sh