ThrillMX

Overview

ThrillMX library is a API written in C++ with bindings for the Qt framework, it controls all the low-level interfaces of the MX27 (video input and encoding), along with streaming and storing the encoded video/images.

iMX27 Video processing library features:

  1. Analog video acquisition with configurable video parameters (frame rate, resolution)
  2. Overlay of date, time and text
  3. Motion detection
  4. Output live video on the LCD interface
  5. Partial image obscuration for privacy
  6. Up to 3 simultaneous video encoding with different configurations: encoding type (H264, MPEG4, MJPEG), bitrate, framerate, quality
  7. Video and image storage (local or over the network)
  8. RTSP/RTP streaming of the live video over Ethernet
  9. RTSP/RTP client for LCD playback of remote Ethernet stream
  10. Configuration parameters via XML file
  11. GPRS/UMTS connectivity
  12. Send and receive SMS
  13. On-the-fly setting of compression parameters
  14. Plug-in architecture
  15. Actions activated by events (GPIOs, motion detection, or other peripherals)
  16. Web interface to view video and configure the system from the network