2022-11-07 02:50 PM
Using STM32H735, Can I play any video clip?
TouchGFX has video clip play example for STM32H735-DK EVB.
But It is not working.
Solved! Go to Solution.
2022-11-10 01:51 AM
Hello JKim.51,
I confirm for this board, the video decoding is not supported. Indeed, it requires JPEG codec and this board has not. We have an article talking more about video decoding, I invite you to have a look on it if you're interested.
/Osman
2022-11-07 02:58 PM
Probably not
Video comes in many formats, you'd need a suitable decoder for each format you want to use, or transcode on the PC into a supported format. Most are encumbered with IP and licensing costs, and may not be efficient without hardware assistance.
Likely only MJPEG
2022-11-07 03:10 PM
In case of MJPEG, Can STM32H735 play the MJPEG video clip?
2022-11-07 03:33 PM
Not sure, I don't see reference to the JPEG CODEC that's on other H7's including the H7B3
The MCU can't do much without appropriate software.
2022-11-07 03:41 PM
Thank you for answer. :)
2022-11-10 01:51 AM
Hello JKim.51,
I confirm for this board, the video decoding is not supported. Indeed, it requires JPEG codec and this board has not. We have an article talking more about video decoding, I invite you to have a look on it if you're interested.
/Osman
2022-11-10 02:10 AM
well, you can play video, if your TFT has any controller, which is supporting video/decoding , so the cpu has not so much (or too much :) ) to do;
i have here 7" TFT, 800x480 pix, with EVE controller and SPI connected to stm32H7A3 board;
read about displays with such controller, so you can play video ;
displays with EVE :
https://riverdi.com/product-category/intelligent-displays/bt817q/?pr=22829
https://www.matrixorbital.com/eve3-70a
and the library i use is by Rudoph :
https://github.com/RudolphRiedel
https://www.mikrocontroller.net/topic/395608
2022-11-10 05:16 AM
In it simplest form video can just be the dumping of frames into the frame buffer. The volume of data can become quite high, and then you use compression methods as a means of balancing data volume vs processing bandwidth.