README.txt

(17 KB) Pobierz

Description
===========================

Icaros Shell Extensions - A Shell Extensions Framework By Xanashi


Icaros is a collection of lightweight, high quality, Windows Shell Extensions.

Icaros can provide Windows Explorer thumbnails, for essentially any video media format supported by FFmpeg, 
this includes popular filetypes such as: Mkv, Flv, Avi, Mp4, Mov, Rmvb, M2ts, Ogm etc.

Besides the FFmpeg supported filetypes, Icaros also contains custom parsers, 
which can produce Cover Art thumbnails for Mkv, Flac, Ape, Mpc and several other filetypes.

Icaros also provides Windows Explorer properties for the following popular filetypes:
Mkv, Mk3d, Webm, Ogm, Ogv, Ogg, Flv, Avi, Xvid, Rm, Rmvb, Flac, Opus, Spx, Ape, Mp3, Mpc, Mka, Tak, Tta, Ofr, Ofs, Wav, Wv

Properties refer to the info shown for each file in Explorer, such as length, width, height, title, channels and so on.

Icaros works on Vista, Windows 7, Windows 8/8.1 and Windows 10.

Icaros 3.0.3 and previous versions works partially on Windows XP (SP2+) (Thumbnails only).




Requirements
===========================

The Icaros shell extensions have no dependencies.
If manually registered, they should work right away on any of the supported systems.
Check the 'Manual Registration' section below for further information. 


There are two exceptions. On Windows XP the Icaros Property Handler is not supported, due to the 
way XP handles file properties, and on Windows XP SP2, one additional library is required for the 
Icaros Thumbnail Provider to work.
The library can be downloaded here:
32-bit: http://www.microsoft.com/en-us/download/details.aspx?id=32
64-bit: http://www.microsoft.com/en-us/download/details.aspx?id=1385
NOTE: enu is English


IcarosConfig (the GUI) requires .NET Framework 4.
The Icaros installer should automatically install .NET 4, but in case .NET 4 is not installed 
on your system after installation, you can download and install it with the following URL:
--> http://www.microsoft.com/download/en/details.aspx?id=17113




Installation/Activation
===========================

By default Icaros only registers a number of common 'thumbnail' filetypes during activation,
but in principle it is possible to register any filetype supported by FFmpeg, 
along with a number of other filetypes, which is supported natively by Icaros.

If you're in doubt whether a filetype is supported or not, please try dropping a file of that filetype,
onto the 'THUMBNAILING' page in IcarosConfig. Icaros will then check the filetype and add it, if it's supported, 
or show a dialog if it's not supported.

If a filetype is already registered to another shell extension, then Icaros will remember the previous shell extension, 
and during deactivation (or removal of the filetype from Icaros), reinstate the old shell extension for the specified filetype.

Activating Icaros is simple:


 1. Open IcarosConfig.exe, with administrative privileges.

 2. The second column from the left is the 'Activation Panel'. In this panel you can see each Icaros component,
    as well as their activation state (e.g. THUMBNAILING - DEACTIVATED).
    To activate a feature, just click on the name of it to change its state. 
    
    Thumbnailing and properties can either be activated or deactivated.
    Cache can be Disabled, Enabled (Static) or Enabled (Dynamic) (see Icaros Cache section below for more info).

 To Deactivate/Unregister Icaros, click the name again to change the state once more.




Shell Extension Options
===========================

Each component in Icaros has several options, that allows you to tweak the overall experience of Icaros.
To the left of each component name and state, an icon for that component is located. 
Click these icons to access each specific component's page of options.

Below is a description of some of the most important options available (excluding the cache options, which is described further below).

Remember all of the below options can be utilized even while Icaros is Active.
IcarosConfig will automatically handle any changes on-the-fly.



THUMBNAILING OPTIONS

 - There are now four different ways to add new thumbnail filetypes, as opposed to the previous IcarosConfig which only had one.

   1. The first way is through Presets. 
      As the name implies, Presets are pre-configured lists of thumbnail filetypes.
      This feature was added, as a "set-once" kind of option for new users, to apply a large amount of well known (working) filetypes, with two simple clicks.
      Just open IcarosConfig and select a preset that match your needs, and that's it.

      If you currently have filetypes registered which are not included in a selected preset, IcarosConfig will prompt whether to discard or keep those filetypes.


   2. The second way to add filetypes is via the "Add New Filetypes" button to the right of the filetypes box.
      This will bring up an Open File dialog, from where you can select any number of different files, and simply click 'Open' to add their filetypes.

      However, before adding the filetypes, IcarosConfig will perform a "thumbnail check" on each file selected, and test if a thumbnail can be 
      created from them. If one or more files fails this test, the user will be notified (after all files have been checked), and can ultimately decide
      whether to discard or apply the failed filetypes.


   3. The third way is through Drag 'n Drop. 
      This is another quite easy way to add new filetypes. If you Drag n Drop files and/or folders unto the thumbnail page, IcarosConfig will automatically
      perform the actions from [2.] on each file dropped.
      Dropping a folder is basically the same as dropping all the files of that folder. All subdirectories will be ignored.


   4. The final way is the same as in the previous IcarosConfig.
      Click the Thumbnail Filetypes textbox to make the filetypes string editable, then modify the string by adding or removing filetypes
      using the following syntax: avi;flv;mov;ogv;flac
      Notice that the list is semi-colon separated and filetypes can optionally be preceded by a period '.'.

      This is currently also the best way to remove singular filetypes from the list too.


 - It is possible to set the thumbnail offset in percent or as a timestamp in milliseconds.
   This will determine, at what position in the stream/file, the frame (thumbnail) will be grabbed.
   If the timestamp is preferred, Icaros will first try to grab the frame from the specified timestamp,
   and if it fails to do so, it will then fall back to using the percentage offset.


 - With the 'black/white frame detection' option enabled, Icaros will perform a quick and simple
   scan of the grabbed frame. If the frame is either too dark or too light, Icaros will skip 
   forward and try to find a better suited frame.
   
   The threshold determines the aggresiveness of the scan (0-30%). 
   The default value is 8%. The higher the value is set, the more sensitive the scanner will be, and more frames will be detected as 'unsuited'.
   This can have the negative effect of making the overall thumbnailing slightly slower.
   It is recommended to leave this option at its default value.


 - Icaros has a quick shortcut, that allows you to disable/enable the small icon overlay located at the bottom right of each thumbnail.


 - When Cover Art is enabled, Icaros will look for embedded cover art in files, that support cover art, while generating thumbnails.
   If a cover is found, it will be used as thumbnail, otherwise Icaros will automatically fall back to normal thumbnailing.

   Some MKV files contain multiple covers. With such files Icaros will default to using the first normal/vertical cover.
   Setting the 'Prefer Landscape Covers' option will make Icaros prioritize landscape/horizontal covers instead.

   Note: This should not affect the thumbnailing speed in any noticable way.



PROPERTY OPTIONS

 - You can enable/disable Explorer Properties for specific filetypes via the checkboxes located on the PROPERTIES page. 
   If all checkboxes are disabled, the property handler will not be registered, during activation.




Icaros Cache
===========================

The Icaros Cache was implemented as a counteract to the issue where Windows deletes its own thumbnail cache.

If the Icaros Cache is enabled, Icaros will be able to store a copy of any thumbnail in an internal cache, and if for some reason
Explorer deletes its own thumbnail cache, Icaros will be able to regenerate all the thumbnails again at almost instant speed.

If the Cache is disabled, it wont have any impact on the thumbnail provider at all. The thumbnail provider will just work like 
it did in previous versions of Icaros. 

The Cache was designed to deliver thumbnails to Explorer at the highest possible speed, however Explorer still needs to process 
each thumbnail (i.e. validate, crop, apply adornments, and add it to the Windows cache), so you may still experience a small 
rendering delay even when the cache is used.


The Icaros Cache can be utilized and managed in a number of ways. Below is a quick walkthrough.


 1. The Icaros Cache has 3 activation states:

    - Disabled:           Cache disabled
    - Enabled (Static):   Icaros Thumbnail Provider will use the cache, but without adding any new entries to it. IcarosConfig can still modify the cache (see below).
    - Enabled (Dynamic):  Icaros Thumbnail Provider will use the cache, and add new entries to it dynamically, as it thumbnails files that are not yet cached.


 2. On the CACHE page of IcarosConfig, you can find several options for the...
Zgłoś jeśli naruszono regulamin