設定リファレンス
FlowPickは豊富な設定オプションを提供し、ダウンロード動作、フィルタリングルール、ストレージ戦略、UI設定をカバーしています。本ドキュメントでは各設定項目の役割、デフォルト値、適用シーンについて順に説明します。
クイックリファレンス
| 設定項目 | デフォルト値 | 選択範囲 | 対応セクション |
|---|---|---|---|
| 並列スレッド数 | 2 | 1 ~ 8 | ダウンロード設定 |
| 出力形式 | MP4 | MP4 / TS | ダウンロード設定 |
| 保存ディレクトリ | システムデフォルト | カスタムディレクトリ | ダウンロード設定 |
| 自動検出 | オフ | オン / オフ | フィルタ設定 |
| 最小ファイルサイズ | 0 KB | 任意の正の整数 | フィルタ設定 |
| 最小再生時間 | 0 秒 | 任意の正の整数 | フィルタ設定 |
| テーマモード | システムに従う | システムに従う / ライト / ダーク | UI設定 |
| ダウンロード通知 | オン | オン / オフ | UI設定 |
| 最大リトライ回数 | 3 | 内蔵固定 | 高度な設定 |
| Blobモード上限 | 1500 MB | 内蔵固定 | 高度な設定 |
設定エントリ
設定は2つの階層に分かれており、異なる使用シーンに対応します:
| 階層 | エントリ | 適用範囲 | 保存場所 |
|---|---|---|---|
| 拡張機能設定 | ポップアップウィンドウの歯車アイコンをクリック | 全体デフォルト値、すべてのページの検出とダウンロード動作に影響 | chrome.storage.sync |
| ダウンロードパネル | オンラインツールページ(M3U8/DASHダウンローダー) | 単一ダウンロードセッションの一時パラメータ、全体デフォルト値を上書き | タブメモリ |

保存と同期:
- 拡張機能設定は
chrome.storage.syncに保存され、Chromeアカウントでログインすると他のデバイスに自動同期されます - ダウンロードパネルの設定は現在のタブセッションのみに存在し、ページをリロードするとデフォルトに戻ります
- 保存ディレクトリ名は
localStorageのflowpick_save_dir_nameキーにキャッシュされ、デバイス間では同期されません
ダウンロード設定
並列スレッド数
同時にダウンロードするセグメント数を制御します。より高い並列数はダウンロード速度を向上させますが、ネットワーク帯域幅の占有とブラウザメモリ負荷も増加します。
| プロパティ | 値 |
|---|---|
| デフォルト値 | 2 |
| 選択範囲 | 1 ~ 8 |
| 推奨値 | 通常ネットワーク 2-4、高速ネットワーク 4-6 |
選択ガイドライン:
| スレッド数 | 適用シーン | 注意点 |
|---|---|---|
| 1-2 | ネットワーク不安定、帯域幅制限あり、モバイルホットスポット | 最も安定しているが速度は最も遅い |
| 3-4 | 大部分のシーンでのバランス選択 | 速度と安定性の両立 |
| 5-6 | 高速ブロードバンド、大容量ファイルダウンロード | 一部のCDNで単一IPの並列数制限がある可能性あり |
| 7-8 | 超高速ネットワーク、セグメント数が多い | CDNのレート制限やブラウザ接続数上限をトリガーする可能性あり |
実際の並列数はセグメント総数を超えません。例えばセグメントが3つしかない場合、8に設定しても3つのダウンロードタスクしか起動しません。
出力形式
ストリーミングセグメントマージ後の出力コンテナ形式です。
| 形式 | 拡張子 | MIMEタイプ | マージ速度 | 互換性 | ファイルサイズ |
|---|---|---|---|---|---|
| MP4 | .mp4 | video/mp4 | 比較的遅い(リマックスが必要) | すべてのデバイスとプレイヤー | 比較的小さい |
| TS | .ts | video/mp2t | 最速(直接連結) | 一部のプレイヤーで非対応 | 比較的大きい |
選択ガイドライン:
- 最大互換性が必要(プレイヤー、編集ソフトウェア、他者への共有)の場合 → MP4を選択
- 最速マージ速度を求め、後で他のツールでトランスコードする予定 → TSを選択
- 元ストリーム自体がTS形式で二次処理が不要 → TSを選択
MP4出力時、FlowPickは自動的に-movflags +faststartフラグを追加し、moov atomを先頭に配置します。これにより、動画がダウンロード完了前から再生可能になります(プログレッシブダウンロードシーン向け)。
保存ディレクトリ
FlowPickは2種類のファイル保存戦略をサポートしています:
戦略1:ブラウザデフォルトダウンロードフォルダ
保存ディレクトリを設定しない場合、すべてのファイルはブラウザのDownloads APIを使用してシステムデフォルトのダウンロードフォルダに保存されます。毎回ダウンロード時に追加確認は不要です。
戦略2:カスタム保存ディレクトリ(File System Access API)
ダウンロードパネルの「保存ディレクトリを選択」ボタンをクリックしてフォルダを認証すると、その後のすべてのダウンロードが直接そのフォルダに書き込まれ、保存ダイアログは表示されなくなります。

| 特性 | デフォルトダウンロードフォルダ | カスタム保存ディレクトリ |
|---|---|---|
| ユーザー確認が必要 | 否 | 初回認証時のみ |
| セッション間の永続化 | はい(ブラウザ管理) | はい(localStorageにディレクトリ名をキャッシュ) |
| 大容量ファイル対応 | ブラウザによる制限あり | サイズ制限なし |
| ブラウザ要件 | すべてのブラウザ | Chrome 86+、Edge 86+ |
| デバイス間同期 | 否 | 否 |
ディレクトリ権限の説明:
- 認証状態は
navigator.permissions.query()でサイレントチェックされ、繰り返しポップアップ表示されることはありません - 権限が取り消された場合(ユーザーがシステム設定で手動削除した場合)、FlowPickは自動的にポップアップモードにフォールバックします
- ディレクトリ名は
localStorageのflowpick_save_dir_nameキーにキャッシュされ、UI表示のみに使用されます - カスタムディレクトリはデバイス間同期に対応しておらず、各デバイスで個別に認証が必要です
ファイル名
ダウンロードファイルの命名規則:
- デフォルトで動画ページタイトルまたはストリームURLからファイル名部分を使用
- 手動編集可能、ダウンロードパネルのファイル名入力欄で変更可能
- 特殊文字(
\/:*?"<>|など)はアンダースコアに自動置換されます - 対象ディレクトリに同名ファイルが既存の場合、ブラウザが自動的に番号サフィックスを追加します(例:
video (1).mp4)
フィルタ設定
自動検出
拡張機能がページ読み込み時にメディアリソースを自動スキャンするかどうかを制御します。
| オプション | 動作 | 適用シーン |
|---|---|---|
| オン | ページ読み込み完了後直ちにスニッフィングを開始し、検出されたリソースがポップアップウィンドウに自動表示される | 動画サイトを頻繁に訪問するユーザー |
| オフ | ユーザーが拡張機能アイコンをクリックした時のみ検出をトリガーする | 偶発的使用・プライバシー重視のユーザー |
自動検出をオンにするとページ読み込み時のCPU使用率がわずかに増加しますが、通常は無視できる程度です。
最小ファイルサイズ
指定した閾値未満のリソースをフィルタリングし、広告セグメント、サムネイル、プレースホルダー画像をスキップするために使用します。
| プロパティ | 值 |
|---|---|
| デフォルト値 | 0(フィルタリングなし) |
| 単位 | KB |
| 推奨値 | 動画 500 KB、音声 100 KB、画像 50 KB |
典型的なシーン:
| シーン | 推奨閾値 | フィルタ対象 |
|---|---|---|
| 動画サイト | 500 KB | 2-5秒の広告セグメント |
| 画像ギャラリーサイト | 50 KB | サムネイルとプレビュー画像 |
| HLSストリーム | 1 KB | 暗号化鍵ファイル(16バイト) |
| ポッドキャストサイト | 100 KB | 試聴セグメント |
タイプ別フィルタリング
ポップアップウィンドウでメディアタイプ別に表示結果をフィルタリング:
| オプション | 表示内容 |
|---|---|
| すべて | 検出されたすべてのリソース |
| 動画 | 動画およびストリーミングリソースのみ(MP4、TS、M3U8、MPD) |
| 音声 | 音声リソースのみ(MP3、AAC、M4A、OGG) |
| 画像 | 画像リソースのみ(JPG、PNG、WebP、SVG、AVIF) |
再生時間別フィルタリング
動画および音声リソースにのみ適用されます。最短再生時間を設定することで極めて短いセグメントを除外できます。
| プロパティ | 值 |
|---|---|
| デフォルト値 | 0 秒(フィルタリングなし) |
| 推奨値 | 5 秒 |
UI設定
テーマモード
| モード | 説明 |
|---|---|
| システムに従う | OSのダーク/ライトモードに合わせて自動切り替え |
| ライトモード | 常にライトテーマを使用 |
| ダークモード | 常にダークテーマを使用 |
デフォルトではシステム設定に従います。設定はchrome.storage.syncに保存され、アカウントと共に同期されます。
通知
ダウンロード完了後のデスクトップ通知動作を制御:
| オプション | 動作 |
|---|---|
| オン | ダウンロード完了時にシステム通知をポップアップ表示し、ファイル名と保存パスを含む |
| オフ | ポップアップウィンドウ内に完了ステータスのみ表示し、システム通知は送信しない |
通知はブラウザのNotifications APIを使用し、初回使用時に権限を要求します。通知権限を拒否した場合は、ブラウザ設定で再度有効化できます。
高度な設定
画質選択戦略
アダプティブストリーム(HLS Master Playlist / DASH MPD)の場合、FlowPickは2種類の画質選択方式を提供します:
| 戦略 | 動作 |
|---|---|
| 自動(最高ビットレート) | ビットレートが最も高いストリームを自動選択、通常は最高画質に対応 |
| 手動選択 | 解析された画質一覧から手動選択、解像度とビットレート情報を表示 |
画質リストはビットレートの高い順にソートされ、表示形式は:1080p · 5.2 Mbps · avc1.640028となります。
リトライ戦略
セグメントダウンロード失敗時の自動リトライメカニズム:
| パラメータ | 値 |
|---|---|
| 最大リトライ回数 | 3 |
| バックオフ戦略 | 指数バックオフ、遅延 = 2^attempt × 400ms |
| リトライ間隔 | 1回目 400ms、2回目 800ms、3回目 1600ms |
リトライはネットワークレベルの一時的な障害(タイムアウト、接続リセット)に対してのみ実行されます。HTTP 4xxエラー(403、404など)はリトライをトリガーせず、即座にエラーを報告します。
メモリ安全制限
ブラウザのメモリ不足によるクラッシュを防ぐため、FlowPickにはメモリ保護メカニズムが組み込まれています:
| パラメータ | 値 | 説明 |
|---|---|---|
| Blobモード上限 | 1500 MB | このサイズを超えるファイルはBlobモードでの使用を拒否 |
| 警告閾値 | 800 MB | このサイズを超えるとコンソールに警告を出力 |
| ストリーミング書き込み高水位 | 16 MB | FSAストリーミング書き込みの内部バッファサイズ |
推定ファイルサイズがBlob上限を超えた場合、FlowPickはFile System Access APIまたはStreamSaverストリーミング書き込みの使用を強制し、ファイル全体をメモリに読み込むことを回避します。
セグメントサイズ推定
ダウンロード開始前に、FlowPickは総ファイルサイズをサンプリング推定します:
- サンプリング数:
min(5, max(1, totalSegments × 0.1)) - 推定式:
avgSampleSize × totalSegments - ストリーミング書き込みモードの有無判定に使用
シーン別設定構成
異なる使用シーンに基づき、以下の設定構成をお勧めします:
日常的な動画ダウンロード
大多数のユーザー向けのデフォルト設定:
| 設定項目 | 推奨値 |
|---|---|
| 並列スレッド数 | 3 |
| 出力形式 | MP4 |
| 自動検出 | オン |
| 最小ファイルサイズ | 500 KB |
大容量ファイル/ライブ配信アーカイブ
5GBを超えるライブ配信アーカイブまたは長尺動画のダウンロード:
| 設定項目 | 推奨値 |
|---|---|
| 並列スレッド数 | 4-6 |
| 出力形式 | MP4 |
| 保存ディレクトリ | カスタムディレクトリ(FSA) |
| 自動検出 | オフ |
画像ギャラリー一括ダウンロード
画像ギャラリーサイトから画像を一括ダウンロード:
| 設定項目 | 推奨値 |
|---|---|
| 最小ファイルサイズ | 50 KB |
| タイプ別フィルタリング | 画像のみ |
| 自動検出 | オン |
ポッドキャスト/音声ダウンロード
ポッドキャスト番組または音声ファイルのダウンロード:
| 設定項目 | 推奨値 |
|---|---|
| 並列スレッド数 | 2 |
| 最小ファイルサイズ | 100 KB |
| 再生時間別フィルタリング | 30 秒 |
| タイプ別フィルタリング | 音声のみ |
モバイルホットスポット/通信量節約
携帯電話のホットスポットまたは通信量が限られている場合:
| 設定項目 | 推奨値 |
|---|---|
| 並列スレッド数 | 1 |
| 画質選択 | 手動で低画質を選択(360p/480p) |
| 自動検出 | オフ |
設定のリセット
すべての設定をデフォルト値に復元する場合:
- 拡張機能ポップアップウィンドウを開く
- 歯車アイコンをクリックして設定に入る
- 全データを消去をクリックする
- 操作を確認する
この操作により以下がクリアされます:
chrome.storage.sync内のすべての拡張機能設定localStorageにキャッシュされた保存ディレクトリ名- フィルタープリセットとテーマ設定
影響を受けないデータ:
- ブラウザのダウンロード履歴
- ローカルにダウンロード済みのファイル
- 拡張機能本体(アンインストールされません)
関連ドキュメント
- インストールガイド — 拡張機能のインストールと初期設定
- 使用方法 — 日常使用の操作ガイド
- フォーマット変換 — 出力形式の詳細技術説明
- 動画スニッフィング — メディア検出原理と暗号化処理
- ダウンロードエンジンアーキテクチャ — 並列制御、リトライ戦略、メモリ管理
- ブラウザ互換性 — 各ブラウザAPIのサポートとフォールバック戦略
- よくある問題のトラブルシューティング — 設定関連問題の診断方法
- 既知の制限事項 — リマックス vs トランスコードの違い
- 使用シーン — シーン別設定構成
- プライバシーとセキュリティ — 自動検出とプライバシー説明