Creation of a 20-second video clip that retrieves weather information to be displayed on two 55-inch, 3000-nit dynamic kiosk screens located in the city center. Software used: Python with BeautifulSoup, FFmpeg (drawtext filter), Raspberry Pi 3B+, Affinity Designer, CapCut.
I tried using hardware acceleration, but I ran into several issues with the drawtext filter, which seems to rely solely on CPU processing. To render a 20-second video in 1080p at 60FPS, the Raspberry Pi takes about 2 minutes. I use cron jobs every hour to refresh the data.