I made an LED display with STM32F730R8T6 and four 128x64 pixel P2 dot matrix LEDs.
Read AVI file from micro SD card.
Video and audio can be played simultaneously.
LED display specifications
Resolution: 256x128 pixels
PWM resolution: 1 to 12 bits per color
Refresh rate: 63RPS (when PWM resolution is 12 bits and brightness is 50%), 85RPS (when PWM resolution is 8 bits and brightness is 50%)
Real-time gamma correction: 0.6 to 5.0
The video buffer is a double buffer. However, tearing is terrible because it is not synchronized with the camera refresh rate.
Video format
Video
Format: RGB24
Codec Info: Basic Windows bitmap format.
Width: 256 pixels
Height: 128 pixels
Frame rate: 15.000 to 30.000 FPS
Audio
Format: PCM
Format settings, Endianness: Little
Format settings, Sign: Signed
Bit depth: 16 bits
Channel (s): 1 to 2 channels
Sampling rate: 44.1 to 48 kHz
Alignment: Aligned on interleaves