I am using the recordGIF
Channel to send animated gifs from my entrance door via pushover.
This worked for years but has stopped working after I upgraded to openHAB 5.0.1 and a couple of days later to Debian 13 with Temurin Java21.
So I cannot tell exactly which of these two changes broke that.
I always used the default option for GIF Out Options
-r 2 -filter_complex scale=-2:360:flags=lanczos,setpts=0.5*PTS,split[o1][o2];[o1]palettegen[p];[o2]fifo[o3];[o3][p]paletteuse
which leads to this error message:
2025-09-06 19:08:33.181 [DEBUG] [hab.binding.ipcamera.internal.IpCameraActions] - Recording ipcamera.gif for 2 seconds.
2025-09-06 19:08:33.213 [DEBUG] [org.openhab.binding.ipcamera.internal.Ffmpeg ] - Starting ffmpeg with this command now: -y -t 2 -hide_banner -loglevel warning -rtsp_transport tcp -i rtsp://admin:********@192.168.2.234:554 -r 2 -filter_complex scale=-2:360:flags=lanczos,setpts=0.5*PTS,split[o1][o2];[o1]palettegen[p];[o2]fifo[o3];[o3][p]paletteuse /opt/openhab/conf/html/dahua2/ipcamera.gif
2025-09-06 19:08:33.335 [TRACE] [org.openhab.binding.ipcamera.internal.Ffmpeg ] - [AVFilterGraph @ 0x555cb737f440] No such filter: 'fifo'
2025-09-06 19:08:33.358 [TRACE] [org.openhab.binding.ipcamera.internal.Ffmpeg ] - Failed to set value 'scale=-2:360:flags=lanczos,setpts=0.5*PTS,split[o1][o2];[o1]palettegen[p];[o2]fifo[o3];[o3][p]paletteuse' for option 'filter_complex': Filter not found
2025-09-06 19:08:33.383 [TRACE] [org.openhab.binding.ipcamera.internal.Ffmpeg ] - Error parsing global options: Filter not found
When omitting the -filter_complex
part and only using -r 2
I can make it work again.
Any ideas?