Xanashiによって作成および開発されました
Icarosは、軽量で高品質のWindowsシェルエクステンションのコレクションです。
Icarosは、FFMPEGがサポートする基本的には、基本的に任意のビデオメディア形式でWindows Explorerサムネイルを提供できます。これには、MKV、FLV、AVI、MP4、MOV、RMVB、M2TS、OGMなどの一般的なフィルタイプが含まれます。
FFMPEGサポートされたフィルタイプに加えて、Icarosにはカスタムパーサーも含まれており、MKV、FLAC、APE、MPC、およびその他のいくつかのフィリタイプのアートサムネイルをカバーできます。
Icarosは、MKV、MK3D、MP4、MOV、WebM、OGM、OGG、FLV、AVI、RM、RMVB、FLAC、OPUS、SPX、APE、MP3、MPC、MKA、TAK、TTA、OFR、WAVなどのWindows Explorerプロパティも提供します。
プロパティは、長さ、幅、高さ、タイトル、チャネルなど、エクスプローラーの各ファイルに表示される情報を指します。
Icarosは、Vista、Windows 7、Windows 8/8.1、Windows 10、およびWindows 11で動作します。
Icaros 3.0.3および以前のバージョンは、Windows XP(SP2+)(サムネイルのみ)で部分的に動作します。
Icarosシェルエクステンションには依存関係がありません。手動で登録されている場合は、サポートされているシステムのいずれかですぐに動作する必要があります。詳細については、以下の「手動登録」セクションを確認してください。
2つの例外があります。 Windows XPでは、XPがファイルのプロパティを処理する方法により、およびWindows XP SP2では、Icarosサムネイルプロバイダーが動作するために1つのライブラリが必要です。ライブラリはここからダウンロードできます:
32ビット:https://download.cnet.com/microsoft-windows-imaging-component-32tont-3000-12511_4-75578540.html
64ビット:https://download.cnet.com/microsoft-windows-imaging-component-64bit/3000-2192_4-75578538.html
注:enuは英語です
icarosconfig(GUI)には.NETフレームワークが必要です。ICAROSインストーラーは.NET 4を自動的にインストールする必要がありますが、インストール後にシステムに.NET 4がインストールされていない場合、次のURLでダウンロードしてインストールできます。
https://www.microsoft.com/en-us/download/details.aspx?id=17851
デフォルトでは、ICAROSはアクティベーション中に多くの一般的な「サムネイル」のフィルタイプのみを登録しますが、原則として、FFMPEGによってサポートされているファイルタイプと、Icarosによってネイティブにサポートされる他の多くのフィルタイプとともに登録することができます。
Filetypeがサポートされているかどうかが疑わしい場合は、Icarosconfigの「サムネーリング」ページにそのFiletypeのファイルをドロップしてみてください。 Icarosは、サポートされている場合はFiletypeをチェックして追加するか、サポートされていない場合はダイアログを表示します。
Filetypeがすでに別のシェル拡張に登録されている場合、Icarosは以前のシェル拡張を覚えています。
イカロをアクティブにするのは簡単です:
管理特権を備えたicarosconfig.exeを開きます。
左から2番目の列は「アクティベーションパネル」です。このパネルでは、各イカロスコンポーネントとその活性化状態(サムネーリング - 非アクティブ化)を見ることができます。機能を有効にするには、その名前をクリックして状態を変更します。
サムネーリングとプロパティは、アクティブ化または非アクティブ化できます。キャッシュは、無効化、有効(静的)、または有効(動的)を使用できます(詳細については、以下のIcarosキャッシュセクションを参照してください)。
Icarosを非アクティブ/登録するには、もう一度名前をクリックして状態をもう一度変更します。
Icarosの各コンポーネントにはいくつかのオプションがあり、Icarosの全体的なエクスペリエンスを微調整できます。各コンポーネント名と状態の左側には、そのコンポーネントのアイコンが配置されています。これらのアイコンをクリックして、特定の各コンポーネントのオプションのページにアクセスします。
以下は、利用可能な最も重要なオプションのいくつかの説明です(以下に説明するキャッシュオプションを除く)。
Icarosがアクティブであっても、以下のすべてのオプションを利用できることを忘れないでください。 Icarosconfigは、フライで変更を自動的に処理します。
現在、1つしかなかった以前のicarosconfigとは対照的に、新しいサムネイルのフィルタイプを追加する4つの異なる方法があります。
最初の方法は、プリセットを使用することです。名前が示すように、プリセットはサムネイルのフィルタイプの事前に構成されたリストです。この機能は、新規ユーザーの「セットオン」の種類のオプションとして追加され、2回の簡単なクリックで、よく知られている(動作する)フィルタイプを大量に適用しました。 icarosconfigを開いて、ニーズに合ったプリセットを選択してください。それだけです。
現在、選択したプリセットに含まれていない登録されているファイルタイプがある場合、icarosconfigは、それらのフィレタイプを廃棄するか保持するかを促します。
ファイルタイプを追加する2番目の方法は、Filetypesボックスの右側にある「新しいFiletypesの追加」ボタンを介してです。これにより、オープンファイルのダイアログが表示されます。ここから、さまざまなファイルを選択して、「開く」をクリックしてファイルタイプを追加できます。
ただし、Filetypesを追加する前に、IcarosconFigは選択した各ファイルで「サムネイルチェック」を実行し、サムネイルを作成できるかどうかをテストします。 1つ以上のファイルがこのテストに失敗した場合、ユーザーは通知され(すべてのファイルがチェックされた後)、最終的に故障したファイルタイプを破棄するか適用するかを決定できます。
3番目の方法は、drag 'n dropを使用することです。これは、新しいフィルタイプを追加するもう1つの非常に簡単な方法です。 nドロップファイルやフォルダーをサムネイルページにドラッグすると、icarosconfigはドロップされた各ファイルで[2.]からアクションを自動的に実行します。フォルダーのドロップは、基本的にそのフォルダーのすべてのファイルをドロップすることと同じです。すべてのサブディレクトリは無視されます。
最後の方法は、以前のicarosconfigと同じです。 Thumbnail Filetypes TextBoxをクリックして、Filetypes Stringを編集可能にし、次の構文を使用してFiletypesを追加または削除して文字列を変更します。
これは現在、リストから単数形のフィレタイプを削除する最良の方法でもあります。
サムネイルオフセットをパーセントで、またはミリ秒単位でタイムスタンプとして設定することができます。これにより、ストリーム/ファイルのどの位置で、フレーム(サムネイル)がつかまれます。タイムスタンプが優先される場合、イカロスは最初に指定されたタイムスタンプからフレームをつかもうとします。そうしないと、パーセンテージオフセットの使用に戻ります。
「Black/White Frame Detection」オプションが有効になっているため、Icarosはつかまれたフレームのすばやくシンプルなスキャンを実行します。フレームが暗すぎるか明るすぎる場合、イカロスは前方にスキップして、より適したフレームを見つけようとします。
しきい値は、スキャンのaggresivension(0〜30%)を決定します。デフォルト値は8%です。値が設定されるほど、スキャナーはより敏感になり、より多くのフレームが「不適切」として検出されます。これは、全体的なサムネーリングをわずかに遅くすることに悪影響を与える可能性があります。このオプションをデフォルト値に残すことをお勧めします。
Icarosにはクイックショートカットがあり、各サムネイルの右下にある小さなアイコンオーバーレイを無効/有効にすることができます。
カバーアートが有効になると、Icarosはサムネイルを生成しながらカバーアートをサポートするファイルに組み込みのカバーアートを探します。カバーが見つかった場合、それはサムネイルとして使用されます。そうしないと、イカロスは自動的に通常のサムネーリングに戻ります。
一部のMKVファイルには複数のカバーが含まれています。そのようなファイルでは、Icarosはデフォルトで最初の通常/垂直カバーを使用するようになります。 「好みのランドスケープカバー」オプションを設定すると、Icarosは代わりにランドスケープ/水平カバーに優先順位を付けます。
注:これは、顕著な方法でサムネーリング速度に影響しないはずです。
Icarosキャッシュは、Windowsが独自のサムネイルキャッシュを削除する問題の対抗として実装されました。
Icarosキャッシュが有効になっている場合、Icarosはサムネイルのコピーを内部キャッシュに保存することができ、何らかの理由でExplorerが独自のサムネイルキャッシュを削除すると、Icarosはほぼ瞬時にすべてのサムネイルを再生することができます。
キャッシュが無効になっている場合、サムネイルプロバイダーにまったく影響を与えません。サムネイルプロバイダーは、以前のバージョンのIcarosのように機能します。
キャッシュは、可能な限り最高の速度でサムネイルを探索者に届けるように設計されていますが、探検家は各サムネイル(つまり、検証、作物、装飾品を適用し、Windowsキャッシュに追加する)を処理する必要があるため、キャッシュを使用しても小さなレンダリング遅延が発生する可能性があります。
Icarosキャッシュは、さまざまな方法で使用および管理できます。以下は簡単なウォークスルーです。
Icarosキャッシュには3つのアクティベーション状態があります。
icarosconfigのキャッシュページには、内部キャッシュのいくつかのオプションを見つけることができます。
Icarosconfigのキャッシュページには、キャッシュインデクサーとして知られる別の機能が利用可能です。キャッシュインデクサーを使用すると、ユーザーはicarosconfigからIcarosキャッシュを直接入力/クリーンアップできます。
キャッシュインデクサーは、Icarosがアクティブ化される前であっても使用できます。そのため、Icarosをインストールした直後にすべてのファイルを前サムネイルするために使用できます。
キャッシュインデクサーの使用を開始するには、キャッシュページの[場所]タブに1つ以上のフォルダーを追加します。これらのフォルダーには、内部キャッシュに追加したいサムネイルが含まれるファイルを含める必要があります。
Windows Explorerで使用しているのと同じフォルダーごとに同じ「ビューサイズ」を設定してください。 「再帰」がチェックされている場合、キャッシュインデクサーは、そのフォルダーにあるすべてのサブディレクトリもインデックスを付けます。
すべてのサブディレクトリをインデックス付けする場合(1つまたは2つを除いて、「除外された場所」リストを使用してこれらのディレクトリを追加できます。
'nドロップフォルダーをExplorerから直接[ロケーション]タブにドラッグして、どちらのリストに追加することもできます。
[設定]タブに戻り、[キャッシュの構築]ボタンをクリックして、含まれている場所からのエントリでキャッシュの入力を開始します。
インデクサーが完了したら、Icarosサムネイルプロバイダーがアクティブになり、Icarosキャッシュが有効になっていることを確認してください。 ICAROSによってまだサムネイルされていない場所のいずれかを参照して、内部キャッシュが動作しているのを確認します。
既存のキャッシュをクリーンアップし(未使用のエントリを削除し、最近作成したファイルから新しいエントリを追加)、[キャッシュの再構築]ボタンをクリックします。
[場所]ページにフォルダを追加または削除する場合は、このボタンも使用してください。
ダイナミックモードを使用するときは、キャッシュの再構築に注意してください。キャッシュがクリーンアップされたときにすべての動的なエントリが削除されるためです。
最後に、「クリアキャッシュ」ボタンをクリックして、内部キャッシュを削除することができます。
内部キャッシュから意図せずにエントリが消えることを避けるために、Icarosには内部キャッシュの自動クリーンアップルーチンはありません。
イカロを手動で登録/アクティブにするには、次の手順に従ってください。
管理特権を備えたコマンドプロンプトを開きます
(オプション)すべてのICAROSサムネイルプロバイダーおよびIcarosプロパティハンドラーオプションは、次のレジストリキーを介して管理できます。
Windowsレジストリエディターバージョン5.00
[hkey_local_machine software icaros]
「サムネイルエクステンション」= "。mkv; .flv; .mov; .ogv" < - サムネイルプロバイダーによって登録されるファイルタイプ
「除外されたプロパティ」= "。ogm; .ogv; .ogg" < - (オプション)除外プロパティフィレタイプ(デフォルト:なしは除外されていません)
"Prop local" = "ru" < - (オプション)ローカリゼーションファイルが存在する場合、この値はどの言語を決定しますか
Icaros Explorerプロパティは、登録後に表示されます。
[hkey_current_user software icaros]
「キャッシュ」= DWORD:00000001 < - (オプション)イネーブルIcarosキャッシュ(0:無効1:enabled(static)2:enabled(dynamic))
「オフセット」= DWORD:00000023 < - (オプション)ヘックスのパーセントでサムネイルオフセットを設定します
「タイムオフセット」=六角(b):10,27,00,00,00,00,00,00,00 < - (オプション)リトルエンディアンヘックスのミリ秒単位でサムネイルオフセットをセット
「usecoverart」= dword:00000001 < - (オプション)MKVでカバーアートを有効にする(0:無効1:通常のカバーを使用:ランドスケープカバーを使用)
「framethresh」= dword:00000008 < - (オプション)この値が存在する場合、イカロスは黒と白のサムネイルを検出して交換しようとします
ファイルからより良いフレームがあります。値自体は、スキャンがどのように拡大するかを決定します。
値は0から30。30であり、最も攻撃的で、より多くのフレームを変更します。
この値を8に残すことをお勧めします。
[hkey_current_user software icaros cache]
"exclexts" = "jpg; png; gif" < - (オプション)icarosキャッシュによって無視されるフィルタイプ
「maxcachesize」= dword:000001f4 < - (オプション)最大キャッシュサイズを16進体に設定します(0は無制限です)
"minfreespace" = dword:00000800 < - (オプション)16進体の最小空きスペースを設定します(デフォルトは1024MBです)次のコマンドを実行します:regsvr32.exe "path to icarosthumbnailprovider.dll"
または:regsvr32.exe "path to icarospropertyhandler.dll"
登録するには、このコマンドを実行してください:regsvr32.exe /u "path to icarosthumbnailprovider.dll"
または:regsvr32.exe /u "path to icarospropertyhandler.dll"
注: 64ビットシステムを使用している場合は、64ビットディレクトリにあるDLLを必ず登録してください。 64ビットシステムで32ビットダイアログでICAROを有効にする必要がある場合は、32ビットディレクトリにあるDLLも登録する必要があります。
Icarosconfigの右上隅にあるギアアイコンをクリックすると、「UI設定」ページがあります。このページでは、幅広いオプションを使用すると、icarosconfigの外観、相互作用、言語をカスタマイズできます。
ここで言語を変更すると、Windows Explorerのプロパティラベルの言語を変更するオプションも提供されます。
Icarosが好きで、プロジェクトの無料開発をサポートしたい場合は、開発者への寄付を検討してください。
Icarosが現在あなたの言語で翻訳されていない場合、翻訳を手伝いたい場合は、Icarosの翻訳方法に関するこの簡単なガイドをご覧ください。
ガイド:Icarosの翻訳方法
Xanashi [at] Gmail [dot] comで私に連絡してください。質問がある場合、または翻訳ファイルが完成した場合は、次のIcarosのリリースに必ず含めてください。
Icarosは、フリーソフトウェアプロジェクトFFMPEGを使用して、さまざまなメディアファイルからフレームを抽出しています。
FFMPEGはLGPLV2.1の下でライセンスされています。これは、icarosのライセンスディレクトリで見つけるか、http://www.gnu.org/licenses/lgpl-2.1.txtでオンラインで読むことができます。
Icarosは、さまざまな修正と改善を含むNevcairielのFFMPEGのフォークを使用しています。このフォークのソースコードは、ここでオンラインで閲覧できます:http://git.1f0.de/gitweb?p=ffmpeg.git; a = summary
Nevcairiel(Lav Filters、http://1f0.de/)とFFMPEGチーム(http://ffmpeg.org/)の両方に感謝します。