AMT – Auto-Movie-Thumbnailer v9

   THE Batch Movie ScreenCap Creator… Create ScreenCaps of
    any number of movies,
    located anywhere on your computer,
    manually or with a time-scheduler,
    with a free to choose number of caps,
    the ability to ignore already processed files,
    a customizable design
    and most important, it allows you to do it in Batch Mode!
 
AMT is THE Batch Movie ScreenCap Creator!

The AMT – Auto-Movie-Thumbnailer is an automation GUI to batch create ScreenCaps, Thumbnail Index Pictures, Preview Pictures or Contact Sheets for any given number of movies. It supports many different input (AVI, MPG, Quicktime, Real-Media, Windows-Media,….) formats, in fact every input format that is supported by MPlayer.

Additionally AMT offers you a huge number of possibilities to customize the design and layout of the ScreenCaps.

AMT works by remotely controlling the MPlayer, some applications of the ImageMagick Suite and a MediaInfo plugin to perform the screenshoting and Picture creation.

Known Problems
Short movies might not have enough key-frames (depending on format) for multiple screenshots. E.g. if you want to have 20 screenshots per movie, but the movie only has 10 Key-frames, will get duplicate screenshots. That’s because the seek function of MPlayer is controlled by simple math. 20 screenshots means start at 2.5%, next shot 7.5%, 12.5%… if now too few key-frames are defined in the movie (during creation process), 7.5% and 12.5% might point to the same key-frame, if for example the movie has a key-frame at 5% and the next at 15%. MPlayer is only capable of seeking key-frames for certain formats.

License
This program is freeware under Creative Commons License “by-nc-nd 3.0”, and this means, you are free to share, to copy, distribute and transmit the work under the following conditions:

  • Attribution – You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
  • Noncommercial – You may not use this work for commercial purposes.
  • No Derivative Works – You may not alter, transform, or build upon this work.

See also http://creativecommons.org/licenses/by-nc-nd/3.0 for details.
 

For any form of distribution of this software a link back to the authors website at http://www.amt.cc is required.


Changelog

8.0 > 9.0 – 2017, Mar 04
– Fixed – Win10 – Suddenly MPlayer window was visible on PC unlocking, even if AMT was minimized
– Fixed – WinXP – Treeview “Auto-Refresh” does not work and seems to crash XP, feature disabled for XP now
– Fixed several bugs in Layout > Fixed amount of screenshots pattern logic
– In cycle “Processing File” was not reset correctly
– Added error icon to replace “No directory selected” error msgbox (less intrusive)
– Lots of other small bug fixes and style changes
– Updated MPlayer to r37926
– Updated MediaInfo Dll to 0.7.93
– Updated SQLite to 3.17.0
– Updated ImageMagick-6.9.7-1

7.0 > 8.0 – 2016, Jan 02
– Temporary file type now selectable (default = BMP = lossless)
– GUI default size increased and GUI now resizeable
– Added ExifTool support to write IPTC infos to output files
– Added optional CTRL+ALT+A hotkey to recover from tray
– Temp file directory can now be relocated after install
– Updated Treeview functions
– Fixed command line interface bugs
– Lots of other small bug fixes and style changes
– Updated MPlayer to r37569
– Updated MediaInfo Dll to 0.7.81
– Updated SQLite to 3.9.2
– Updated ImageMagick-6.8.8-10
– Updated exiftool-9.82

6.0 > 7.0 – 2014, Sep 06
– Added – Quicksave functionality for file folders selection
– Added – AMT Drag & Drop Interface
– Added – “Output Directory” options “Dedicated Output File Directory – Create Source Sub-Directory Structure” & “Dedicated Output File Directory – Create Source Full-Directory Structure”
– Added – Option to export and import all AMT settings, see “Settings” tab
– Updated – Corrected error in “Add digits to filename” functionality
– Updated – Rewrote command line interface (see “About” for changed syntax)
– Updated – Increased maximum size for thumbnail width and height setting from 3 to 4 digits (9999)
– Updated – Increased the maximum amount of variable shots from 9.801 to 99.999
– Updated – Increased total tile number to 99×999 = 98.901
– Updated – Resize Thumbnails – now accepts “Absolute size in pixels” AND “Relative size in percent”
– Updated – Tweaked overall “Single Frame PreviewCaps” functionality, added mode “2) Create multiple Single Frame Screenshot Caps”
– Lots of small bug fixes and style changes
– Updated MPlayer to r37260
– Updated MediaInfo Dll to 0.7.70
– Updated SQLite to 3.8.6

5.0 > 6.0 – 2014, Apr 06
– Fixed – Layout > “Prepare variable amount of screenshots” timings and totals were wrong
– Fixed – Individual frames were not exported correctly (see “Processing Mode”)
– Fixed – Progress Display Update / reduced flickering for labels and log edit controls
– Fixed – “Block” creation method to overcome ~32k characters limit of command-line input
– Added – Added option to use “Fixed Filename” for output / use Prefix OR Suffix to define name, one of both MUST be filled
– Added – “Output Directory” option – create ScreenCaps in “Input File Directory / Sub-Directory of Input File Directory / Parent-Directory of Input File Directory / Dedicated Output File Directory”
– Added – %Parent_Directory_Name% wildcard to output filename Prefix and Sufix fields
– Added – Treeview auto-update
– Added – Several “Processing Mode” indicators to tab “Progress”
– Added – Combo “Summary/Extended” for log display, enhanced log entries written to log
– Added – “Settings” > added “Add VO” button to allow setting of custom Video Driver
– Updated – “Add creation date to footer” switch
– Updated – “Add MPlayer version to footer” switch
– Updated – Total tile number = 99×99 = 9.801
– Updated – Changed “Autoenumerate filename” option to check for file existence first and only to create unique filenames
– Updated – Improved all log functions and calls
– Lots of small bug fixes and style changes
– Updated MPlayer to r37051 – grey screens for certain mpg files fixed
– Updated MediaInfo Dll to 0.7.68
– Updated ImageMagick to 6.8.8-10
– Updated SQLite to 3.8.4.3

4.0 > 5.0 – 2013, Dec 23
– Fixed – Movie length / “Duration” error for some files
– Fixed – MPlayer does not work with too many threads allocated, added a default limit of 4
– Fixed – Windows Shutdown arguments wrong, triggered a restart not a shutdown
– Fixed – On Win8 AMT stops rendering if PC is locked and -vo=direct3d > changed default -vo > now XP, Win8 and Win8.1 use default -vo=directx, Win Vista and Win7 -vo=direct3d (to avoid problems with DWM / Aero)
– Added – Timestamp customization options (see “Thumbnail Preview – Timestamp Generation”)
– Added – Option to auto-update Folder Treeview
– Added – Option for variable / timed-screenshoting / to “Make a screenshot every X seconds”
– Updated – Folder Treeview > added option to cancel refresh when (slow) network folders are included
– Updated – Better detection of Video and Audio bitrate (see “BitRate_Nominal/String” & “SamplingRate/String”)
– Updated – Moved “Shutdown when finished” / “Notify when Cylce finished” to “Progress” tab
– Updated – Removed “AMT-Previewer.exe” and related functions
– Lots of small bug fixes and style changes
– Updated MediaInfo Dll to 0.7.65
– Updated MPlayer to r36541
– Updated SQLite to 3.8.2

3.0 > 4.0 – 2013, Sep 29
– Fixed default video driver bug, prevented AMT to work correct on some graphic cards (-vo now defaults to “directx” for XP and “direct3d” for all newer OS)
– Fixed – “On Error created an empty ScreenCap replacement” and “Fill missing thumbnails with…” switches did not work correctly
– Updated – Removed Preview and Log screens from “Settings” tab
– Updated – Increased font size for “group control” labels
– Updated – Rearranged controls on “Settings” tab
– Fixed – Removed trailing “\” from $sLogfileLocation, prevented update of log filesize
– Fixed – “Fill missing thumbnails with blank caps” => “Blank Cap” needs to be resized to match normal thumbnail size (resp. ratio)
– Updated – Relocated “Reprocess Error Screencaps” back to “Progress” tab
– Updated – Added icons to some “Settings” buttons
– Updated – Ran “ZZZ_Calculation_Optimizer_v01.au3” to remove all calculations in control positioning
– Updated – Win8 – Changed default font quality from 4 to 5 for a clear output ($s_TNC_Thumbnails_Font_Quality_Default)
– Updated – Added COM error handler
– Updated – Added “MPlayer functionality test” to “Settings” tab
– Updated ImageMagick to 6.8.6-7
– Updated MediaInfo Dll to 0.7.64
– Updated MPlayer to r36459
– Updated SQLite to 3.8.0.2

2.1 > 3.0 – 2013, Jun 23
– Added optional thumbnail pattern selection by movie duration (instead of the default selection by filesize)
– Fixed thumbnail pattern definition workflow
– Added option to pause processing
– Added more command actions for click on SysTray icon (restore / pause / exit)
– Made the “Info Header” labels (“Filename:”, “Duration:”…) optional per row
– Fixed MediaInfo wildcards for filename Prefix & Suffix
– Fixed several output renaming bugs
– Plus lots of minor tweaks and bug fixes
– Updated MediaInfo Dll to 0.7.63
– Updated MPlayer to r36349
– Updated SQLite to 3.7.17

2.0 > 2.1 – 2013, Mar 22
– New command-line switches (add n:m files/directories to processing queue, AMT_Run_On_Start, AMT_Start_Minimized)
– MediaInfo wildcards for filename Prefix & Suffix (e.g. add length, resolution to filename)
– Added optional output format PNG (to existing JPG format)
– Added optional “MPlayer Log” Window (to see whats going on under the hood)
– Added option to customize (translate) the “Info Header” labels (“Filename:”, “Duration:”…) on the output
– Fixed some few minor bugs
– Updated ImageMagick to 6.8.3-9
– Updated MediaInfo Dll to 0.7.62
– Updated MPlayer to r36021
– Updated SQLite to 3.7.16

1.9 > 2.0 – 2012, Nov 07
– Fixed an issue with the Uninstaller
– Tweaked Workflow

1.8 > 1.9 – 2012, Nov 02
– Upgraded Binaries (ImageMagick, MPlayer, MediaInfo)
– Tweaked Workflow
– Switched to save settings to a SQLite database instead of an Ini-File (much faster startup and processing)
– Fixed Processing of Movie-Files with Unicode Filenames
– Fixed Display of Unicode Filenames in Screencaps
– Added option to export all caps separately
– Added an option to throttle processing speed (default on) to prevent CPU maxing out
– Enhanced options for Screencap Font selection

1.7 > 1.8 – 2012, Apr 02
– Upgraded Binaries (MPlayer, MediaInfo)
– Tweaked Workflow
– Added option to create “Single Frame Preview Caps”
– Added option to create “ScreenCap Report”
– Added option to create “PreviewCap Report”

1.6 > 1.7 – 2012, Feb 14
– Upgraded Binaries (MPlayer, MediaInfo)
– Tweaked internal workflow
– Added command line interface support (check “About” tab for details)

1.5 > 1.6 – 2011, Dec 31
– Added some functionalities
– Added some layout options
– Upgraded Binaries (MPlayer, MediaInfo)
– On Vista+ Aero is not disabled by default anymore (dependency to used video output driver)
– Released Source

1.4 > 1.5 – 2011, Oct 23
– Fixed pattern bug
– Added some functionalities
– Added some layout options
– Upgraded Binaries (MPlayer, MediaInfo)

1.3 > 1.4 – 2011, Sep 04
– Redesigned GUI
– Added some functionalities
– Added some layout options
– Upgraded Binaries (MPlayer, MediaInfo), should solve AMT hanging on certain movie files
– Tweaked Workflow

1.2 > 1.3 – 2011, Aug 10
– Upgraded Binaries (MPlayer, MediaInfo), should solve AMT hanging on certain movie files
– Added some layout options (cap padding, info header now optional)
– Updated Treeview
– Tweaked Workflow

1.1 > 1.2 – 2011, Apr 13
– Fixed the UAC and DEP issues on Vista+ systems
– Added option for custom logo or comment
– Upgraded Binaries (MPlayer, ImageMagick, MediaInfo)
– Updated Treeview
– Tweaked Workflow

1.0.7.1 > 1.1 – 2010, Oct 15
– Implemented Win7 compliance, AERO disabled on program start
– Upgraded Binaries (MPlayer, ImageMagick, MediaInfo)
– Updated Treeview
– Tweaked Workflow

1.0.6.3 > 1.0.7.0 – 2009, Aug 17
– Changed log file max size truncation logic
– Upgraded SubBinaries from v7 to v8 (2009-Aug-17)
– Updated Treeview: Now restores previous selection states after program restart
– Added frequent check for AMT-mplayer.exe crash window
– Changed style of input file search progress bar to MARQUEE
– Removed _ReduceMemory() function
– Changed startup timer for AMT-Watcher from 2*5 seconds to 2*15 seconds
– Changed style for custom progress GUI
– Fixed an issue, if total file-location length of temp-files in AMTWorkDir is > 256 characters
– Skip of file creation with a total file-length > 252 characters (.jpg appended > 256 characters) in File search function

1.0.6.2 > 1.0.6.3 – 2009, Jun 22
– AMT can now be closed while processing

1.0.5.5 – 2009, Jun 11
– Trayicon always visible
– Trayicon blinks while processing
– Imagelist for Treeview icons now also recreated on refresh (occasionally got lost)


 
It works fine on the XP-SP3-32bit, Win7-64bit and Win8-64bit machines I’ve tested it on. If you find bugs please let me know.
 


AMT was created with AutoIt, visit the forum at

http://www.autoitscript.com/forum/index.php

Disclaimer
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY
The Author of this Software expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT and any related documentation is provided “as is” without warranty of any kind, either express or implied, including, without limitation, the implied warranties or merchantability, fitness for a particular purpose, or non-infringement. The entire risk arising out of use or performance of the SOFTWARE PRODUCT remains with you.
NO LIABILITY FOR DAMAGES
In no event shall the author of this Software be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use this product, even if the Author of this Software has been advised of the possibility of such damages. Because some states/jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you.

 
 
AMT – Binaries
AMT utilizes some external binaries. All binaries are fully functional and can be used as standalone programs. They are only provided with this installer for installation convenience. The SubBinaries AddOn-Package consists of the following applications:
 
MPlayer
GNU GENERAL PUBLIC LICENSE, Version 2

http://www.mplayerhq.hu

 
MediaInfo
This program is freeware (GLPv3)
http://mediainfo.sourceforge.net

 
ImageMagick
The ImageMagick license is compatible with the GPL.
http://www.imagemagick.org

A copy of the license agreements for these programs can be found in the respective installation folder. The AMT license does not cover these programs. All copyrights remain with the respective authors.
 
SQLite
All of the deliverable code in SQLite has been dedicated to the public domain by the authors and does not require a license.
http://sqlite.org

MPlayer & MEncoder Builds for Windows by redxii