SER Player


Introducing SER Player for Windows, OS X and Linux.


SER Player is a video player for playing LuCam Recorder SER files.  SER files are used for planetary, lunar and solar captures and this player allows these captures to be viewed in the same way AVI files are viewed with a standard video player.

SER Player is an open source application with pre-built versions available for Windows, OS X and Linux (Download links below).


Processing:
  • Debayer RAW colour frames to produce colour frames.
  • Invert frames to produce a negative version.
  • Gain and Gamma adjustment.
  • Colour channel alignment.
  • Convert colour frames to monochrome frames.
  • Colour saturation adjustment.
  • Colour balance adjustment.
  • Frame area cropping.
  • Resizing frames to a smaller size.

Supported save formats:
  • SER Format.
  • Uncompressed AVI (DIB Codec).
  • Animated GIF.
  • Individual images (JPEG, BMP, PNG and TIFF).

Technical details:
  • Released under the GNU GPLv3 licence.
  • Written in C++ using the Qt cross-platform application framework.
  • Because it uses Qt it could be built for iOS or Android to run on tablets.  This have not been done though.
  • Reuses some of PIPP's code.
  • Still a work in progress!

Supported languages:
  • Danish
  • English
  • French
  • German
  • Spanish
            
   

Thanks to all the volunteers who provide their time to produce the Non-English translations.
Volunteers for translating SER Player to new languages are always appreciated.  This simply involves translating a list of English text to your own language, no programming experience is required.  Please email astropipp@gmail.com if you want to help.



SER Player Downloads (v1.6.0)

Pre-built versions of the SER Player for various platforms can be downloaded from the links below.  If you have any issues with these binary images then please drop me an email to let me know.


 

Windows (32-bit):SER_Player_Windows_x86_v1.6.0.zip  (22.6 MB)
Windows (64-bit):SER_Player_Windows_x64_v1.6.0.zip (26.4 MB)
These are zipped Windows installers.



Mac OS X (64-bit): SER-Player_OSX_v1.6.0.dmg  (15.3 MB)
OS X Disk Image file containing a .app file.
Note that this is an unsigned App as I am not a member of the Apple Developer Program.
For details of installing unsigned Mac software please see this:



GNU/Linux AppImage Package (32-bit): ser-player-1.6.0-glibc2.3-i686.AppImage  (22.2 MB)
GNU/Linux AppImage Package (64-bit): ser-player-1.6.0-glibc2.3-x86_64.AppImage  (21.6 MB)
AppImage packages are designed to run on all major Linux desktop distributions.
Simply download the AppImage file, change the file permissions to make it executable and then run it by double-clicking on it or run it from the terminal.
When the AppImage runs the first time it will offer to install a desktop file.  If a desktop file is installed, then SER Player will be added to the desktop menu and associated with .ser files so that double-clicking on a .ser file will start SER Player and play it.

Note that SER Player Debian packages (.deb files) are no longer supported and should be uninstalled before an AppImage desktop file in installed.
For more details about AppImages see: http://appimage.org/.



SER Player project on GitHub:
Here you can find the complete SER Player project including source code.  Also here are the pre-build versions for current and previous releases.



Example SER files:
Jupiter monochrome capture (C14 + ASI174MM camera): Jup_200415_204534_R_F0001-0300.zip (16MB)
Mars raw colour capture (C14 + ASI120MC camera): Mars_150414_002445_OSC_F0001-0500.zip (11.7MB)
Here are a couple of very short captures in SER format that can be used for evaluating SER Player.



Changelog:

v1.7.0: In development
Bug Fixes:

  • Fixed issue with colour balance estimation when non-default bayer pattern is used for debayering.

Enhancements:
  • Added support for NeuQuant neural-net quantisation algorithm for improved colour GIF generation.
  • Added ability to disconnect playback controls to allow a greater zoom.


v1.6.016 Aug 2016
Enhancements:

  • Added functionality to fix broken (0 framecount) SER files rather than just rejecting them.
  • Fixed bug in Windows installer that failed to install MSCVP120.dll.
  • Changed Linux releases to distribution independent AppImage packages instead of .deb packages.

v1.5.2: 04 May 2016
Bug Fixes:

  • Fixed dependency issue with Debian packages and Ubuntu 16.04.

Enhancements:
  • Added Spanish language translation.

v1.5.0: 23 Mar 2016
Enhancements:

  • Added support for viewing SER file thumbnails in Explorer (Windows Only).
  • Added support for resizing frames when saving them.
  • Added support for aligning RGB channels.
  • Added support for generating animated GIFs.
  • Added support for generating raw AVI files.
  • Added support for frame cropping.
  • Added support for CYYM, YCMY, YMCY and MYYC bayer patterns.
  • Added German language translation.

v1.4.1: 09 Nov 2015

Bug Fixes:

  • Corrections to Danish language translations.

v1.4.0: 07 Nov 2015
Bug Fixes:

  • Fixed playback of SER files with incorrectly set pixel_depth in header.  Not really a bug in SER Player but lets play nicely!
Enhancements:
  • Added controls to modify display colour saturation and colour balance.
  • Added controls to modify gain and gamma.
  • Added support for 'reverse' and 'forward + reverse' play.
  • Added start and end markers to restrict frames that are played.
  • Added support for saving multiple frames as images, including while playback is active.
  • Added a histogram viewer.
  • Added option to open recently used SER files.
  • Added option to open folders recently used to save frames in.
  • Added support for saving frames as a new SER file, with or without processing.

v1.3.0: 19 Sep 2015
Bug Fixes:

  • Fixed issues when zooming larger than screen allows.
Enhancements:
  • Added French language translation.
  • Limited Update checks to once per 12 hours.
  • Added auto-playback when loading a SER file.

v1.2.0: 27 Jun 2015

Bug Fixes:

  • Corrected initial zoom to 100%.
Enhancements:
  • Added support for language localisation and a Danish translation.
  • Added updated version check to allow users to keep up to date with the latest version.
  • Added support for generating Debian Linux binary packages (.deb).
  • Slight redesign to the SER Player icons.

v1.1.0:
  • Initial release.

User Features:

  • Playback of v2 and v3 SER files.
  • Debayering of raw colour captures.
  • The video can be resized via a menu option or simply resizing the player.
  • The playback can be changed via the playback menu.
  • The frames can be viewed one at a time using the forward and backward buttons.

About the SER File Format

The SER format was originally devised by Heiko Wilkens for his Lucam Recorder image acquisition software.  This format is an alternative to the AVI format for capturing data from web cams and fast frame rate cameras for planetary, lunar and solar imaging. 

Advantages of the SER format over the AVI format:
  • SER files are simpler for software to process because the format is simpler.
  • SER files do not rely on video codecs as AVI files do.
  • SER files allow each frame to have an accurate timestamp.
  • SER files can support greater than 8-bit data.
The potential disadvantage of the SER format compared the AVI format is that is does not support lossless compression which can be achieved with AVI files using a suitable codec.