noriya.info - software
VideoForge
初めに
VideoForge は、動画ファイルの結合・分割・音量調整・エンコード・チャプター編集を一つのアプリケーションに統合したオールインワン動画処理ツールです。
長時間録画で自動分割された複数の動画ファイル (MP4/MOV/MKV 等) を結合し、必要な区間を抽出、音量をラウドネス基準で正規化、ハードウェアエンコーダーによる高速エンコード、チャプターの書き込みまで、5つのタブによるワークフローで処理を完結させます。
開発経緯
カメラで長時間撮影すると、ファイルが自動分割されることがあります。これらを結合し、必要な部分だけ切り出し、音量を調整し、チャプターを付けて……という作業には複数のツールを行き来する必要がありました。
この煩雑なワークフローを一つのアプリケーションで完結させ、効率的に動画を処理できるようにすることを目的として開発しました。
概要
5タブ・ワークフロー
各タブの処理結果は Chain Output 機能により次のタブへ自動的に引き継がれます。
Merge — 分割された動画ファイルを結合
Extract — IN/OUT ポイント指定による区間抽出(キーフレーム精度)
Volume — EBU R128 ラウドネス分析と Two-pass ノーマライズ
Encode — ハードウェアエンコーダー対応の高速エンコード
Chapter — MPC-BE 連携によるチャプター編集と書き込み
主な特長
Chain Output — 各タブの出力を次のタブの入力に自動連携。ワークフロー全体をシームレスに接続
分割ファイル結合 — 長時間録画で自動分割された動画を無劣化で結合
キーフレーム精度の抽出 — ffprobe によるキーフレーム検出で映像破綻のない正確なカット
EBU R128 ラウドネス — 業界標準の loudnorm フィルタによる Two-pass ノーマライズ
ハードウェアエンコード — NVIDIA NVENC / AMD AMF / Intel QSV を自動検出。デコードからエンコードまで可能な限り GPU 上で処理
MP4 チャプター直接書き込み — moov アトムの直接編集により、ファイル全体の再書き込みなしで瞬時にチャプターを書き込み (MP4/MOV)
MPC-BE 連携 — 動画再生中の一時停止位置を自動検出し、チャプターポイントとして取得
動作環境
Windows 10 以降 (64bit)
.NET デスクトップ ランタイム 10.*.* (x64) のインストール
FFmpeg (ffprobe 含む) — システム PATH に登録するか、Settings メニューからフォルダを指定してください。FFmpeg Manager で簡単にインストールできます。
MPC-BE (任意) — Extract / Chapter タブでの再生位置取得に使用します。Settings メニューから実行ファイルのパスを指定してください。MPC-BE を使わない場合は、お好みのプレーヤーで再生位置を確認し手入力できます。
配布ファイル
VideoForge_v1.0.0.zip (413KB)
EXE 本体および依存ライブラリ一式
対応フォーマット
入力動画(推奨)
MP4, MOV, MKV
上記以外にも AVI, MTS, WebM 等、FFmpeg が対応するフォーマットであれば Merge / Extract / Volume / Encode タブでの処理は可能です。ただしチャプター書き込み (Chapter タブ) は MP4/MOV/MKV のみ対応しています。
出力フォーマット
Merge / Extract / Volume
入力と同じコンテナ形式(無劣化コピー)
Encode
入力と同じコンテナ形式 (H.264/H.265 + AAC/FLAC/PCM 等)
Chapter
MP4/MOV (moov アトムの in-place 書き込み) / MKV (ファイル全体の再書き込み)
使い方
ダウンロード・解凍したフォルダ・ファイル群を全て同じフォルダへ保存した上で、VideoForge.exe を実行してください。
Tab 1: Merge — 動画の結合
Add Files ボタンまたはドラッグ&ドロップで動画ファイルを追加します。
Up / Down ボタンで結合順を調整します。
Execute で無劣化結合 (concat demuxer) を実行します。
Tab 2: Extract — 区間抽出
Play ボタンで MPC-BE を起動し、動画を再生します。Settings メニューの MPC-BE Path で MPC-BE の実行ファイルを指定するか、OS のファイル関連付けを利用します。
MPC-BE で再生しながら、抽出したい区間の開始点で一時停止し Get Position で IN ポイントを、終了点で同様に OUT ポイントを設定します。Auto-detect on pause をオンにすると、MPC-BE で一時停止するたびに自動的に再生位置が取得されます。IN / OUT の時間は手入力も可能です。
実際の抽出位置は、IN 直前のキーフレーム~ OUT 直後のキーフレームに自動調整されます。
映像は再エンコードされないため劣化しません。
Tab 3: Volume — 音量調整
Analyze ボタンで EBU R128 に基づくラウドネス分析 (Integrated LUFS, True Peak, LRA) を実行します。
2つのノーマライズ方式から選択し、Execute で適用します:
True Peak Mode
リニアゲイン調整のみ で True Peak を目標値以下に制御します。音楽のダイナミクスを一切変化させない、最もシンプルで安全な方式です。
LUFS Mode
FFmpeg の loudnorm フィルタによる Two-pass 処理で、聴感上の音量 (LUFS) を目標値に合わせます。True Peak リミッターにより、設定した True Peak 値を超えないよう保護されます。
内部処理は 32bit float で行われるため、精度の劣化がありません。
処理後に自動で再分析が行われ、結果を確認できます。
Tab 4: Encode — エンコード
起動時にハードウェアエンコーダー (NVENC / AMF / QSV) を自動検出します。
コーデック (H.264 / H.265)、エンコーダー、プリセット、解像度、フレームレート、ビットレートを設定します。
オーディオはコピーまたはエンコード (AAC, FLAC, PCM 等) を選択できます。
ハードウェアエンコーダー使用時は、デコード・スケーリング・エンコードの各工程で可能な限り GPU を使用し、CPU との間のデータ転送を最小限に抑えます。GPU スケーラーが利用できない環境では、自動的に CPU スケーリングにフォールバックします。
Tab 5: Chapter — チャプター編集
Tab 2 と同様に MPC-BE 連携 (Get Position / Auto-detect on pause ) でチャプターポイントの時間を取得します。時間は手入力も可能です。
Add ボタンでチャプターリストに追加します(時間順に自動ソート)。
Write Chapters でチャプターを書き込みます。既存のチャプター情報は破損の有無に関わらず一旦取り除かれ、新しいチャプターとして書き込まれます。MP4/MOV はメタデータのみの編集のため瞬時に完了します。MKV はファイル全体の再書き込みとなるため、ファイルサイズに応じて時間がかかります。
Extract from File で既存チャプターの読み込み、Load TXT / Save TXT でテキストファイルとの入出力が可能です。
MPC-BE では停止中であればファイルを開いた状態でもチャプターを書き込めます。他のプレーヤーでも同様に動作する場合がありますが、保証はできません。書き込み後はプレーヤー側でファイルを再読み込みするまでチャプターは反映されません。
Chain Output
各タブは独立しており、どのタブからでも単独で使用できます。例えば Volume タブだけで音量調整、Chapter タブだけでチャプター編集、といった使い方が可能です。
画面下部の Chain Output チェックボックスをオンにすると、各タブの処理結果が次のタブの入力ファイルとして自動的に設定されます。全タブを通して使うことも、必要なタブだけを組み合わせることもできます。例えば Extract → Volume だけを Chain Output で連携し、抽出と音量調整だけ行う、といった使い方も自由です。
免責事項
本ツールの使用は自己責任でお願いします。
動画・音声ファイルの処理により発生した品質の変化や損失について、開発者は一切の責任を負いません。
重要なファイルは事前にバックアップを取ることを強く推奨します。
本ツールの動作により生じたいかなる損害についても、開発者は一切責任を負いません。
Windows の仕様変更や FFmpeg の更新により、将来的に動作しなくなる可能性があります。
サポートは基本的に提供いたしません。
更新履歴
2026年3月 v1.0.0
初版リリース。5タブ・ワークフロー (Merge, Extract, Volume, Encode, Chapter) を搭載。
開発者情報
開発者 Noriya
E-mail noriyahd28v@gmail.com
ご質問やフィードバックがございましたら、上記連絡先までお気軽にお寄せください。