June 19, 2025
This update brings a significant change to how videos are captured and stored.
Prior to this update, all video files produced by Palmreader were stored in .avi files. With this update, all new captures will be saved in .mp4 files, and all old captures will be migrated to an .mp4 file when they are analyzed.
Starting with this update, all new captures are directly stored in .mp4 files. This includes analysis results as well (heatmap, skeleton, etc.). All legacy (.avi) captures are still fully supported by Palmreader and always will be.
When analyzing a legacy capture (i.e. any capture taken before this update), it will be automatically migrated to MP4. This migration process is faster than preprocessing and only happens once for each capture. For a 10 minute capture, it takes no more than 5 minutes (2x speed). It is usually closer to 4x speed.
All .plm files exported prior to this update will continue to be supported and do not need to be migrated deliberately.
This change was necessary because AVI does not fully support H264 (the video codec Palmreader uses), and there were many nuances to getting it to work correctly. MP4 is far more futureproof and supports the entire H264 specification, representing captures more accurately and efficiently.
If you’ve developed your own analysis pipeline using videos from Palmreader, there are 2 options going forward:
In all previous versions of Palmreader, video durations were not exact. A 10
minute capture could vary in length by a few frames. All captures taken with
this update and any newer updates will be exactly d * f frames long, where d
is the duration in seconds and f is the framerate in frames/sec.