AmatsukazeServerCLI と AmatsukazeCLI、AmatsukazeAddTask に加えて、WebUI (ブラウザUI) をLinuxで利用できます。ディレクトリ構造はWindowsとほぼ同等としています。
AmatsukazeGUI(操作ウィンドウ)は.NETのWPFが使われているため、Linuxでは利用できません。
Linuxでは、AmatsukazeServerCLIを起動し、WebUI (http://<サーバーIP>:32769/ 既定) から操作する構成を推奨します。Windowsクライアントからの接続も引き続き利用できます。タスクのキューへの追加はAmatsukazeAddTaskの利用を想定しています。
-
x64のLinux環境
dockerでも利用できます。
-
Linux対応済み
- AmatsukazeCLI
- AmatsukazeServerCLI
- AmatsukazeAddTask
- AmatsukazeWebUI
- ScriptCommand
まだ対応しきれていない箇所がまだあるかもしれません…
-
未対応
-
ニコニコ実況コメント関連機能
まったく詳しくないので、方法があれば教えてください...
-
-
対応予定なし
- AmatsukazeGUI (操作ウィンドウ)
- 設定画面へのドラッグドロップによるタスク追加
- 常時表示ディスク
- エンコード中の一時停止
- エンコード後、スリープ・シャットダウン
- インタレ解除のうち、 D3DVPとAutoVfr
- 音声エンコーダのうち、neroaacとqaac
- 他のエンコーダの追加等
Note
ロゴ解析/生成はWebUIからも実行できます。従来どおりWindows側のAmatsukazeGUIから実行することも可能です。
dockerでのインストール方法はこちら。
手動でのインストール手順は複雑なので、こちらのほうが楽かもしれません。
エンコーダやmuxer、CM解析ツールのビルドに使用します。 self-buildする場合は、あわせて .NET 10.0 SDK が必要です (詳細は BuildLinux.md を参照)。
sudo apt update
sudo apt install -y build-essential git wget curl nasm cmake meson ninja-build pkg-config autoconf automake libtoolこちらから最新版のdebパッケージをダウンロードします。なお、自ビルドする場合はこちらを参考にしてください。
CUDAを使用する場合、CUDAを有効にしてビルドした下記AviSynth+をインストールする必要があります。
- avisynth_<version>_amd64_Ubuntuxx.xx.deb
- avisynthcudafilters_<version>_amd64_Ubuntuxx.xx.deb
sudo apt install -y ./avisynth_<version>_amd64_Ubuntuxx.xx.deb
sudo apt install -y ./avisynthcudafilters_<version>_amd64_Ubuntuxx.xx.deb最新版をすべてコマンドでインストールする場合 (クリックで展開)
(curl -s https://api.github.com/repos/rigaya/AviSynthCUDAFilters/releases/latest \
| grep "browser_download_url.*deb" | grep "avisynth_" | grep "Ubuntu24.04" | grep "amd64" | cut -d : -f 2,3 | tr -d \" \
| wget -i - -O avisynth.deb \
&& sudo apt install -y ./avisynth.deb \
&& rm ./avisynth.deb)
(curl -s https://api.github.com/repos/rigaya/AviSynthCUDAFilters/releases/latest \
| grep "browser_download_url.*deb" | grep "avisynthcudafilters_" | grep "Ubuntu24.04" | grep "amd64" | cut -d : -f 2,3 | tr -d \" \
| wget -i - -O avisynthcudafilters.deb \
&& sudo apt install -y ./avisynthcudafilters.deb \
&& rm ./avisynthcudafilters.deb)-
yadif
(git clone https://github.com/Asd-g/yadifmod2 \ && cd yadifmod2 \ && mkdir build && cd build && cmake .. \ && make -j$(nproc) \ && sudo make install)
-
TIVTC
(git clone https://github.com/pinterf/TIVTC \ && cd TIVTC/src \ && cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -B build -S . \ && cmake --build build \ && sudo make install)
-
nnedi3
(git clone -b avsp https://github.com/rigaya/NNEDI3.git \ && cd NNEDI3 && mkdir build && cd build && meson setup .. \ && ninja \ && sudo ninja install)
-
masktools
(git clone https://github.com/pinterf/masktools.git \ && cd masktools \ && mkdir build && cd build && cmake .. \ && make -j$(nproc) \ && sudo make install)
-
mvtools
(git clone https://github.com/pinterf/mvtools.git \ && cd mvtools \ && mkdir build && cd build && cmake .. \ && make -j$(nproc) \ && sudo make install)
-
RgTools
(git clone https://github.com/pinterf/RgTools.git \ && cd RgTools \ && mkdir build && cd build && cmake .. \ && make -j$(nproc) \ && sudo make install)
-
Amatsukazeのアーカイブの展開
ここではビルド済みアーカイブを展開してインストールする方法を示します。自ビルドする場合はこちらを参考にしてください。
こちらからAmatsukazeのアーカイブをダウンロードして展開してください。 展開先は実行するユーザーが読み書きできる権限のあるディレクトリとしてください。 (下記では
$HOME/Amatsukaze)wget https://github.com/rigaya/Amatsukaze/releases/download/<version>/Amatsukaze_<version>_Ubuntuxx.xx.tar.xz tar xf Amatsukaze_<version>_Ubuntuxx.xx.tar.xz -C $HOME/Amatsukaze
-
各Avisynthプラグインへのリンクの作成
./scripts/install.shを実行するとインストール済みの各Avisynthプラグインへのリンクがexe_files/plugins64に自動的に作成されます。cd $HOME/Amatsukaze ./scripts/install.sh
-
エンコーダ
-
x264, x265, svt-av1
sudo apt install -y x264 x265 svt-av1
-
qsvencc, nvencc, vceencc
hwエンコードを使用する場合、qsvencc (Intel GPU), nvencc (NVIDIA GPU), vceencc (AMD GPU)を使用します。
最新版をすべてコマンドでインストールする場合 (クリックで展開)
Ubuntu24.04 のところは対象OSにあわせて適宜置き換えてください。
# qsvencc (curl -s https://api.github.com/repos/rigaya/QSVEnc/releases/latest \ | grep "browser_download_url.*deb" | grep "amd64" | cut -d : -f 2,3 | tr -d \" \ | wget -i - -O qsvencc.deb \ && sudo apt install -y ./qsvencc.deb \ && rm ./qsvencc.deb) # nvencc (curl -s https://api.github.com/repos/rigaya/NVEnc/releases/latest \ | grep "browser_download_url.*deb" | grep "amd64" | cut -d : -f 2,3 | tr -d \" \ | wget -i - -O nvencc.deb \ && sudo apt install -y ./nvencc.deb \ && rm ./nvencc.deb) # vceencc (curl -s https://api.github.com/repos/rigaya/VCEEnc/releases/latest \ | grep "browser_download_url.*deb" | grep "amd64" | cut -d : -f 2,3 | tr -d \" \ | wget -i - -O vceencc.deb \ && sudo apt install -y ./vceencc.deb \ && rm ./vceencc.deb)
-
-
muxer
-
mp4box
(sudo apt install libz-dev \ && git clone https://github.com/gpac/gpac.git \ && cd gpac \ && ./configure --static-bin \ && make -j$(nproc) \ && sudo make install)
-
mkvmerge
sudo apt install mkvtoolnix
-
L-SMASH (muxer, timelineeditor)
(git clone https://github.com/l-smash/l-smash.git \ && cd l-smash \ && ./configure \ && make -j$(nproc) \ && sudo make install)
-
tsreplace
こちらから最新版をダウンロードしてインストールします。
sudo apt install -y ./tsreplace_<version>_amd64.deb
最新版をすべてコマンドでインストールする場合 (クリックで展開)
(curl -s https://api.github.com/repos/rigaya/tsreplace/releases/latest \ | grep "browser_download_url.*deb" | grep "amd64" | cut -d : -f 2,3 | tr -d \" \ | wget -i - -O tsreplace.deb \ && sudo apt install -y ./tsreplace.deb \ && rm ./tsreplace.deb)
-
-
字幕処理等
-
tsreadex
(git clone https://github.com/xtne6f/tsreadex.git \ && cd tsreadex \ && make -j$(nproc) \ && sudo install -D -t /usr/local/bin tsreadex)
-
psisiarc
(git clone https://github.com/xtne6f/psisiarc.git \ && cd psisiarc \ && make -j$(nproc) \ && sudo install -D -t /usr/local/bin psisiarc)
-
b24tovtt
(git clone https://github.com/xtne6f/b24tovtt.git \ && cd b24tovtt \ && make -j$(nproc) \ && sudo install -D -t /usr/local/bin b24tovtt)
-
-
CM/ロゴ解析等
-
chapter_exe
(git clone https://github.com/rigaya/chapter_exe \ && cd chapter_exe/src \ && make -j$(nproc) \ && sudo install -D -t /usr/local/bin chapter_exe)
-
join_logo_scp
(git clone https://github.com/tobitti0/join_logo_scp \ && cd join_logo_scp/src \ && make -j$(nproc) \ && sudo install -D -t /usr/local/bin join_logo_scp)
-
-
音声エンコーダ
-
fdkaac
(git clone https://github.com/mstorsjo/fdk-aac.git \ && cd fdk-aac \ && ./autogen.sh \ && ./configure --disable-shared --prefix=$(pwd)/fdk-aac-libs \ && make -j$(nproc) \ && make install \ && cd .. \ && git clone https://github.com/nu774/fdkaac.git \ && cd fdkaac \ && autoreconf -i \ && PKG_CONFIG_PATH=../fdk-aac/fdk-aac-libs/lib/pkgconfig ./configure \ && make -j$(nproc) \ && sudo make install)
-
opusenc
sudo apt install -y opus-tools
-
-
リネーム
- SCRename.pyを使用してください。(SCRename.vbsはLinuxでは使用できません)
ここでは$HOME/Amatsukazeにインストールしたものとして記述しています。
下記のように実行します。
cd $HOME/Amatsukaze
./AmatsukazeServer.shサーバーが開始されたと出ればOKです。
サーバーへの接続は、WebUIからと、WindowsのAmatsukazeClient、どちらからでも接続できます。
ブラウザから下記URLを開いて接続します。
http://<サーバーIP>:32769/
32769 は既定値です。
AmatsukazeServerCLI を -p <port> で起動している場合は http://<サーバーIP>:<port+1>/ を使用してください。
その後、Windowsから AmatsukazeClient.bat を実行して接続します。
下記画面が表示されたら、ifconfigコマンド等で確認できるサーバー側のIPアドレスを入力し、「OK」をクリックします。
その後、設定画面左下の「更新」をクリックすると、サーバー情報でウィンドウが更新されます。
初回接続時は基本設定を行ってください。実行ファイルのパスに関しては、exe_files以下、あるいは PATH に含まれる実行ファイルは、右下「適用」ボタンをクリックすると自動で入力されます。 PATH に含まれる実行ファイルは、ファイル名のみの記述で構いません。
タスクの追加はLinux側で、AmatsukazeAddTask を使って行います。
cd $HOME/Amatsukaze
./exe_files/AmatsukazeAddTask -f <対象ファイル名> -o <出力フォルダ> -s <プロファイル名>プロファイル名は、設定画面のプロファイルタブの使用したいプロファイル名を指定します。






