n8n カスタムワークフロー自動化基盤

n8n カスタムワークフロー自動化基盤

Docker Composeベースのn8nカスタムビルド。Alpineマルチステージビルドでffmpeg(動画処理)とWhisper.cpp(音声文字起こし)をソースからコンパイルし統合。faster-whisperライブラリとtranscribe.pyスクリプトで日本語音声→テキスト変換をn8nワークフロー内から実行可能。Noto CJKフォント組み込み済み。child_process/fs許可でファイル操作も可能。

DockerDocker Composen8nffmpegWhisper.cppfaster-whisperPythonNode.js

カスタムDockerマルチステージビルド

Alpine上でffmpegとWhisper.cppをソースからコンパイルし、n8n公式イメージに統合

  • Stage 1: Alpine builderでffmpeg + ffprobeをコンパイル
  • Stage 2: Whisper.cppをGitHubソースからビルド + ggml-base.binモデルダウンロード
  • Stage 3: n8nio/n8n:latest にバイナリ + ライブラリ + モデル + フォントをコピー
  • Noto Sans CJK JP(日本語フォント)+ fontconfig設定済み

transcribe.py 音声→テキスト変換

faster-whisperライブラリでtiny/base/small/medium/large-v3モデルを切り替え、日本語音声をテキストに変換

  • モデル: tiny / base / small / medium / large-v3(--modelオプション)
  • 言語: デフォルト日本語(--languageで変更可)
  • 計算: int8量子化 / float16 / float32 / CUDA対応
  • 出力: タイムスタンプ付き.txtトランスクリプト
ProjectsArticlesCoursesContact