設定リファレンス

FlowPickの完全な設定オプション説明。ダウンロード設定、フィルタリングルール、保存戦略、高度なパラメータ、シーン別設定構成を網羅しています。

FlowPickは豊富な設定オプションを提供し、ダウンロード動作、フィルタリングルール、ストレージ戦略、UI設定をカバーしています。本ドキュメントでは各設定項目の役割、デフォルト値、適用シーンについて順に説明します。


クイックリファレンス

設定項目デフォルト値選択範囲対応セクション
並列スレッド数21 ~ 8ダウンロード設定
出力形式MP4MP4 / TSダウンロード設定
保存ディレクトリシステムデフォルトカスタムディレクトリダウンロード設定
自動検出オフオン / オフフィルタ設定
最小ファイルサイズ0 KB任意の正の整数フィルタ設定
最小再生時間0任意の正の整数フィルタ設定
テーマモードシステムに従うシステムに従う / ライト / ダークUI設定
ダウンロード通知オンオン / オフUI設定
最大リトライ回数3内蔵固定高度な設定
Blobモード上限1500 MB内蔵固定高度な設定

設定エントリ

設定は2つの階層に分かれており、異なる使用シーンに対応します:

階層エントリ適用範囲保存場所
拡張機能設定ポップアップウィンドウの歯車アイコンをクリック全体デフォルト値、すべてのページの検出とダウンロード動作に影響chrome.storage.sync
ダウンロードパネルオンラインツールページ(M3U8/DASHダウンローダー)単一ダウンロードセッションの一時パラメータ、全体デフォルト値を上書きタブメモリ

保存と同期:

  • 拡張機能設定はchrome.storage.syncに保存され、Chromeアカウントでログインすると他のデバイスに自動同期されます
  • ダウンロードパネルの設定は現在のタブセッションのみに存在し、ページをリロードするとデフォルトに戻ります
  • 保存ディレクトリ名はlocalStorageflowpick_save_dir_nameキーにキャッシュされ、デバイス間では同期されません
複数のデバイスでFlowPickを使用している場合、拡張機能設定は自動同期されますが、保存ディレクトリの認証は各デバイスで個別に設定する必要があります(ディレクトリパスがデバイスごとに異なるため)。

ダウンロード設定

並列スレッド数

同時にダウンロードするセグメント数を制御します。より高い並列数はダウンロード速度を向上させますが、ネットワーク帯域幅の占有とブラウザメモリ負荷も増加します。

プロパティ
デフォルト値2
選択範囲1 ~ 8
推奨値通常ネットワーク 2-4、高速ネットワーク 4-6

選択ガイドライン:

スレッド数適用シーン注意点
1-2ネットワーク不安定、帯域幅制限あり、モバイルホットスポット最も安定しているが速度は最も遅い
3-4大部分のシーンでのバランス選択速度と安定性の両立
5-6高速ブロードバンド、大容量ファイルダウンロード一部のCDNで単一IPの並列数制限がある可能性あり
7-8超高速ネットワーク、セグメント数が多いCDNのレート制限やブラウザ接続数上限をトリガーする可能性あり

実際の並列数はセグメント総数を超えません。例えばセグメントが3つしかない場合、8に設定しても3つのダウンロードタスクしか起動しません。

Worker Poolの並列制御実装と性能分析については、ダウンロードエンジンアーキテクチャ — 並列数と性能の関係をご覧ください。ダウンロード速度が遅い場合の診断方法については、よくある問題のトラブルシューティング — ダウンロード速度が遅いをご参照ください。

出力形式

ストリーミングセグメントマージ後の出力コンテナ形式です。

形式拡張子MIMEタイプマージ速度互換性ファイルサイズ
MP4.mp4video/mp4比較的遅い(リマックスが必要)すべてのデバイスとプレイヤー比較的小さい
TS.tsvideo/mp2t最速(直接連結)一部のプレイヤーで非対応比較的大きい

選択ガイドライン:

  • 最大互換性が必要(プレイヤー、編集ソフトウェア、他者への共有)の場合 → MP4を選択
  • 最速マージ速度を求め、後で他のツールでトランスコードする予定 → TSを選択
  • 元ストリーム自体がTS形式で二次処理が不要 → TSを選択

MP4出力時、FlowPickは自動的に-movflags +faststartフラグを追加し、moov atomを先頭に配置します。これにより、動画がダウンロード完了前から再生可能になります(プログレッシブダウンロードシーン向け)。

TSとMP4のコンテナ形式の違い、リマックス原理、性能比較については、フォーマット変換をご覧ください。リマックスとトランスコードの本質的な違いについては、既知の制限事項 — リマックス vs トランスコードをご参照ください。

保存ディレクトリ

FlowPickは2種類のファイル保存戦略をサポートしています:

戦略1:ブラウザデフォルトダウンロードフォルダ

保存ディレクトリを設定しない場合、すべてのファイルはブラウザのDownloads APIを使用してシステムデフォルトのダウンロードフォルダに保存されます。毎回ダウンロード時に追加確認は不要です。

戦略2:カスタム保存ディレクトリ(File System Access API)

ダウンロードパネルの「保存ディレクトリを選択」ボタンをクリックしてフォルダを認証すると、その後のすべてのダウンロードが直接そのフォルダに書き込まれ、保存ダイアログは表示されなくなります。

特性デフォルトダウンロードフォルダカスタム保存ディレクトリ
ユーザー確認が必要初回認証時のみ
セッション間の永続化はい(ブラウザ管理)はい(localStorageにディレクトリ名をキャッシュ)
大容量ファイル対応ブラウザによる制限ありサイズ制限なし
ブラウザ要件すべてのブラウザChrome 86+、Edge 86+
デバイス間同期

ディレクトリ権限の説明:

  • 認証状態はnavigator.permissions.query()でサイレントチェックされ、繰り返しポップアップ表示されることはありません
  • 権限が取り消された場合(ユーザーがシステム設定で手動削除した場合)、FlowPickは自動的にポップアップモードにフォールバックします
  • ディレクトリ名はlocalStorageflowpick_save_dir_nameキーにキャッシュされ、UI表示のみに使用されます
  • カスタムディレクトリはデバイス間同期に対応しておらず、各デバイスで個別に認証が必要です
FSA APIの書き込み戦略とフォールバックロジックについては、ダウンロードエンジンアーキテクチャ — ファイル書き込みモジュールをご覧ください。各ブラウザのFSA APIサポート状況については、ブラウザ互換性 — 機能サポートマトリクスをご参照ください。

ファイル名

ダウンロードファイルの命名規則:

  • デフォルトで動画ページタイトルまたはストリームURLからファイル名部分を使用
  • 手動編集可能、ダウンロードパネルのファイル名入力欄で変更可能
  • 特殊文字(\/:*?"<>|など)はアンダースコアに自動置換されます
  • 対象ディレクトリに同名ファイルが既存の場合、ブラウザが自動的に番号サフィックスを追加します(例:video (1).mp4

フィルタ設定

自動検出

拡張機能がページ読み込み時にメディアリソースを自動スキャンするかどうかを制御します。

オプション動作適用シーン
オンページ読み込み完了後直ちにスニッフィングを開始し、検出されたリソースがポップアップウィンドウに自動表示される動画サイトを頻繁に訪問するユーザー
オフユーザーが拡張機能アイコンをクリックした時のみ検出をトリガーする偶発的使用・プライバシー重視のユーザー

自動検出をオンにするとページ読み込み時のCPU使用率がわずかに増加しますが、通常は無視できる程度です。

メディア検出の完全な原理(ネットワークリクエスト監視、M3U8/MPDフィルタリング)については、動画スニッフィングをご覧ください。プライバシー保護の説明については、プライバシーとセキュリティをご参照ください。

最小ファイルサイズ

指定した閾値未満のリソースをフィルタリングし、広告セグメント、サムネイル、プレースホルダー画像をスキップするために使用します。

プロパティ
デフォルト値0(フィルタリングなし)
単位KB
推奨値動画 500 KB、音声 100 KB、画像 50 KB

典型的なシーン:

シーン推奨閾値フィルタ対象
動画サイト500 KB2-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となります。

Master PlaylistとMedia Playlistの違いと画質選択メカニズムについては、動画スニッフィング — HLSストリームをご覧ください。

リトライ戦略

セグメントダウンロード失敗時の自動リトライメカニズム:

パラメータ
最大リトライ回数3
バックオフ戦略指数バックオフ、遅延 = 2^attempt × 400ms
リトライ間隔1回目 400ms、2回目 800ms、3回目 1600ms

リトライはネットワークレベルの一時的な障害(タイムアウト、接続リセット)に対してのみ実行されます。HTTP 4xxエラー(403、404など)はリトライをトリガーせず、即座にエラーを報告します。

リトライメカニズムの完全な実装とエラー分類処理については、ダウンロードエンジンアーキテクチャ — エラー処理とリトライをご覧ください。

メモリ安全制限

ブラウザのメモリ不足によるクラッシュを防ぐため、FlowPickにはメモリ保護メカニズムが組み込まれています:

パラメータ説明
Blobモード上限1500 MBこのサイズを超えるファイルはBlobモードでの使用を拒否
警告閾値800 MBこのサイズを超えるとコンソールに警告を出力
ストリーミング書き込み高水位16 MBFSAストリーミング書き込みの内部バッファサイズ

推定ファイルサイズがBlob上限を超えた場合、FlowPickはFile System Access APIまたはStreamSaverストリーミング書き込みの使用を強制し、ファイル全体をメモリに読み込むことを回避します。

メモリ管理の完全な戦略(サンプリング推定、閾値チェック、戦略選択)については、ダウンロードエンジンアーキテクチャ — メモリ管理をご覧ください。3段階書き込み戦略の比較については、ダウンロードエンジンアーキテクチャ — 戦略比較まとめをご参照ください。

セグメントサイズ推定

ダウンロード開始前に、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)
自動検出オフ
より多くのシーン別使用ガイドについては、使用シーンシリーズドキュメントをご参照ください。オンライン講座、ライブ配信アーカイブ、ポッドキャスト音声、画像ギャラリーダウンロードなど具体的なシーンを網羅しています。

設定のリセット

すべての設定をデフォルト値に復元する場合:

  1. 拡張機能ポップアップウィンドウを開く
  2. 歯車アイコンをクリックして設定に入る
  3. 全データを消去をクリックする
  4. 操作を確認する

この操作により以下がクリアされます:

  • chrome.storage.sync内のすべての拡張機能設定
  • localStorageにキャッシュされた保存ディレクトリ名
  • フィルタープリセットとテーマ設定

影響を受けないデータ:

  • ブラウザのダウンロード履歴
  • ローカルにダウンロード済みのファイル
  • 拡張機能本体(アンインストールされません)
設定リセット後、カスタム保存ディレクトリの認証もクリアされます。次回ダウンロード時に再度保存ディレクトリを選択する必要があります。拡張機能のインストールと初期設定については、インストールガイドをご覧ください。

関連ドキュメント