Quick Overview of Movie File Details
Warning: This version is outdated – Get MovieScanner2 instead
This version is outdated and has been replaced with its successor. MovieScanner2 can be found here.
MovieScanner was not designed with cataloging your movies in mind – there are plenty of great programs out there that will do the trick.
It’s also not a program that identifies your movies and/or find additional clipart or information from places like the IMBD or TheMovieDB (MacOS X users: I highly recommend ViMediaManager).
The only purpose this program has is to quickly analyze your video file or files and determine things like resolution, if it’s widescreen or not, audio tracks, embedded subtitles, etc.
This way you can compare the different versions you have without going into a media player and identify the differences between the two files you’re looking at.
This program however does not compare the two, it just lists the specifications of each video file.
Another reason for me to create this program was to do some tests and experiments with Lazarus Pascal. Things like how to use SQLite, how to work with external programs (FFProbe) and how to create my own DBGrid from scratch.
- v1.5.3 – September 2019 – MacOS only: Quick recompile for 64-bit support, signing and notarizing.
- v1.5 – August 2016 – Minor bug fixes.
- v1.4 – January 2016 – Added Drag and Drop support, fixed Linux SQLite issue.
- v1.3 – November 2013 – Newer FFProbe version, improved and faster file analysis, beter database location handling for Windows, Linux version.
- v1.2 – November 2013 – Minor bug fixes, improved resolution indication, search as you type, new database location.
- v1.1 – November 2013 – Added functionality (Sorting, Copy Clipboard, Export List) and date/time bug fix.
- v1.0 – October 2013 – Initial Release.
This application was developed with Lazarus Pascal, and depends on the following applications:
FFProbe is one of the very handy and powerful command-line tools by the FFMpeg organization.
The included version of FFProbe is an unmodified, pre-compiled version.
Credit to the magnificent developers there for some very cool tools.
SQLite is a software library that implements a self-contained, server-less, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain.
MacOS X already has SQLite onboard, and the Windows version is an unmodified DLL downloaded from the SQLite homepage.
Respect to the developers of the SQLite team for such a great and powerful database engine …
Getting started with MovieScanner
First of all you’d need to download and install the application …
Note : MoveScanner can also be found at Alternativeto.Net.
This version should work on most MacOS X version, but has only been tested on 10.8. The binary is INTEL ONLY and it is a 32 bit application (at this time Lazarus Pascal does not compile 64 bit binaries for the Mac) but the application will work just fine on a 64 bit OS X version.
Since the application is not digitally signed per Apple rules, you might have to go into the “System preferences” “Security & Privacy” and check the option “Allow applications downloaded from” “Anywhere“.
This application will not need Internet Access, unless you click one of the links in the About window (which will open a browser).
There are 2 version for MacOS. The most recent one is a quick recompile of the old 32 bit version to now be 64 bit, signed and notarized. Obviously this is not quite the way to do it, but it works while waiting for a v2 version in the future.
Download - MovieScanner MacOS (64 bits)
Download - MovieScanner MacOS X (32 bits)
Download MovieScanner, unzip it, and drag “MovieScanner” to your “Applications” folder.
Everything you need (FFProbe) is included. SQLite is already installed on your Mac, as it comes with MacOS X.
If a database does not yet exist, then don’t worry: MovieManager will create it automatically in the configuration folder, which is commonly:
Note : Version 1.1 and older store the database file as “
/Users/<username>/.config/MovieScanner/moviescanner.db “, move the old “
moviescanner.db ” file to the new location and rename it to “
MovieScanner.db ” if you’re upgrading to v1.3 or newer.
If you wish to remove MovieScanner, all you need to do is delete MovieScanner from your Applications folder and delete the folder
Note : this would also be the file to copy if you’d like to move the database to a different computer.
The Windows version has been tested under Windows XP (SP3, 32 bit), Windows 7 (64 bit) and Windows 8 (64 bit).
The application is 32 bit and does not require any Internet access, unless you click the links on the About window, which will open a browser.
Since Windows does not come with SQLite, a SQLite DLL is included (sqlite3.dll).
A compiled FFProbe version is also included (ffprobe.exe).
Download - MovieScanner (Windows)
Download MovieScanner and unzip the file. The ZIP file has a MovieScanner folder inside to hold the individual files together. You can move this folder to any location you’d like.
For Portable use: I have not tested this in a portable environment. With the exception of the database location (see below), this application should work as a portable app.
Like with the MacOS X version: if the database does not exist, MovieScanner will create one in the directory where the executable is stored, in the interest of portability.
For Version 1.3, MovieScanner tries to store it’s database in the application directory (great for portability), but if access rights do not allow this, the database will be stored in the Local AppData directory instead (as we did with v1.1 and older).
If you decide to move MovieScanner at a later point to C:\Program Files, please be aware that you will need to right click the moviescanner.db file and set the access rights for the “Users” group to “Full Control”, otherwise the database will remain readonly.
Version 1.1 and older had the database stored in “
C:\Documents and Settings\<username>\Local Settings\Application Data\MovieScanner\moviescanner.db ” (Windows XP) or “
C:\Users\<username>\AppData\Local\MovieScanner\moviescanner.db ” (Windows 7/8). You can move the database file to the application folder if you’d like to keep the data.
Simply delete the MovieScanner folder and remove the database from the location indicated above.
If you like to move the database to another computer, then this would be the file to move as well.
With version 1.3, I have done an attempt to create a Linux version as well. This version however is for 64 bit systems only (I could not get my hands on a pre-compiled static version of ffprobe for a 32 bit system).
SQLite and FFProbe are included in the zip file.
Download - MovieScanner (Linux)
Unzip the file in a directory. This will also be the location where the database will be stored.
Simply delete the directory.
The use of MovieScanner is very straight forward, simply start the application and if a database already exists, then it will be loaded right away.
To add a single video file click “Add Movie” and select your video file, to add a complete directory (sub-directories included) click “Add Folder“.
You can refresh the view with the “Refresh List” button, although I doubt you’ll need it.
The “Empty Database” button will simply remove ALL DATA from the database, the actual video files will of course not be touched.
The “Search Title” field allows you to enter part of the movie name or filename you’re looking for in the database.
The list will be filtered as you type.
If you’d like to see all files in the database again: click the X button or blank this field and press ENTER again.
The “Sort by” dropdown list allows you to sort:
- By Filename
- By File Extension
- By File Size
- By File Path
The sorting order can be toggled between A-Z or Z-A with the button next to the dropdown list.
Right clicking a Movie reveals some additional functions:
- Remove the clicked item from the database
- Copy the text of the clicked item to the clipboard (TAB separated)
- Export the entire list to a text file (TAB separated)
- Copy Folder Path of the clicked movie location to the clipboard
- Open the Folder (Explorer) location of the clicked movie
Note : TAB separated fields allows easy pasting in Spreadsheet applications like Excel and Numbers.
MovieScanner – Right Click Options
Scrolling through the list can be done with the scrollbar on the far right.
Using a wheel mouse works as well, but with limitations. The mouse cannot be hovering over a movie or video entry box (the darker gray box). Only the narrow and light gray areas left and right from the movie or video entry boxes, works. I know it’s a pain, … I was not able to find a work around for that.
Note : I tested the database speed and the display of entries with 5,000 dummy files and that worked amazingly fast.
Keep in mind though that scanning such a large amount of files might take a bit. After all, each video file needs to be opened and analyzed.
The following information will be shown for each movie or video file you’d have MovieScanner analyze.
– This is a screenshot of the MacOS X version. The Windows and Linux versions looks nearly identical.
– This screenshot shows only one movie, but MovieScanner can display multiple movies.
MovieScanner – Details
Please note that the information provided depends on a lot of factors, not the least how the video file was encoded. If at the time of encoding incorrect or incomplete information was entered, unexpected results might be shown.
MovieScanner (or better said: ffprobe) does look at subtitles, but only at subtitles embedded in the video file.
External subtitles like SUB or SRT files will not be detected and will not be included in the list.
As you can see below: plenty information is recovered from the files.
When you hover your mouse over one of these items, additional information will be made visible (right column).
Note : As of version v1.3, audio channels will be displayed as “Stereo”, “Mono”, “5.1” and “7.1” where possible.
MovieScanner Video Details
||Hover mouse over
||Filename / Movie title
||Standard or Widescreen
||Screen type in words
||Resolution Pixels (WxH)
||Filesize in bytes
||Full extension name
||Video Codec (Short)
||Full Video Codec
||Audio Codec (Short)
||Full Audio Codec
||Audio Channel count and Audio language
||Subtitle Codec (Short)
||Full Subtitle Codec
||Playback time (hours:minutes:seconds)