FFmpeg に関する告知
本ソフトウェアは、音声および映像処理のために、オープンソース・プロジェクトである FFmpeg (https://ffmpeg.org/) のライブラリを利用しています。

1. 利用しているライブラリ
本ソフトウェアに含まれる HuntFFmpegWrapper.dll は、以下の FFmpeg ライブラリと動的にリンクしています。

libavcodec: 音声および映像のデコード（再生）およびエンコード（プロキシ作成）
libavformat: 様々な動画・音声コンテナのデマルチプレクス（分離）およびマルチプレクス（結合）
libavutil: 画像処理、チャンネルレイアウト管理などの共通ユーティリティ
libswscale: 画像のリサイズ、ピクセルフォーマット変換（BGR/BGRA変換等）
libswresample: 音声のサンプリングレート変更、チャンネル変換
libavfilter: ビデオフィルタの適用（実装準備を含む）

2. 本ソフトウェアにおける主な利用用途
プログラム内部では、FFmpeg の機能を以下のように活用しています。

プロキシファイル生成: 元動画を編集に適した軽量な形式（H.264）へハードウェア加速（NVENC, AMF, QSV）またはソフトウェア（libx264）を用いて変換。
高速プレビューおよびシーク: 指定されたフレーム番号への正確なシーク、およびプレビュー画像の抽出。
波形データ生成: 音声ストリームを解析し、タイムライン表示用のピーク値（Waveform）を算出・バイナリ化。
マルチスレッド再生制御: 映像・音声パケットのキュー管理、および再生同期。

3. ライセンスについて
本ソフトウェアが利用している FFmpeg のライブラリは、GNU Lesser General Public License (LGPL) version 2.1 に基づきライセンスされています。

FFmpeg は Fabrice Bellard 氏（および FFmpeg チーム）の著作物です。
本ソフトウェアは FFmpeg のプログラム自体を改変して利用しているのではなく、コンパイル済みの共有ライブラリ（DLL）を呼び出す形で利用しています。
LGPL の規定に基づき、利用している FFmpeg のソースコードは、FFmpeg 公式サイト (https://ffmpeg.org/) より入手することが可能です。

補足（DLL内の技術的特徴）
ハードウェア支援: NVIDIA CUDA, AMD AMF, Intel QSV の各ハードウェアエンコーダを自動検出し、利用可能な場合にプロキシ生成を高速化します。
透過対応: 32bit BGRA フォーマットをサポートし、アルファチャンネル（透明度）を持つ動画の正確なデコードに対応しています。
WASAPI 連携: Windows 標準のオーディオ API (WASAPI) と FFmpeg のサンプリング機能を組み合わせ、低遅延な音声再生を実現しています。