The RTSP filter supports some of the video filters available in FFmpeg, if they are compatible.
The FFmpeg filters are listed here.
If a given FFmpeg filter is not supported, the RTSP filter may fail to start.
To activate a given filter, invoke:
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, filter setting(s))
or pass the filter setting at the end of the RTSP URL as follows, e.g.:
rtsp://192.168.0.24/live.sdp>videofilter=setting(s)
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, "vflip")
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, "hflip")
Orthogonal:
transpose=dir=clock
transpose=dir=clock_flip
transpose=dir=cclock
transpose=dir=cclock_flip
E.g:
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, "transpose=dir=cclock_flip")
or as URL parameter:
rtsp://192.168.0.24/live.sdp>videofilter=transpose=dir=clock
Any angle:
E.g. for 45°: rotate=45*PI/180
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, "rotate=45*PI/180")
E.g.:
hue=h=90:s=1
where h = hue angle in degrees and s = saturation in the -10..10 range
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, "hue=h=90:s=1")
or as URL parameter:
rtsp://192.168.0.24/live.sdp>videofilter=hue=h=90:s=1
negate
E.g.:
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, "negate")
or as URL parameter:
rtsp://192.168.0.24/live.sdp>videofilter=negate
E.g.:
drawbox=10:20:200:60:red@0.5
drawgrid=width=100:height=100:thickness=2:color=red@0.5
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, "10:20:200:60:red@0.5")
or as URL parameter:
rtsp://192.168.0.24/live.sdp>videofilter=10:20:200:60:red@0.5
E.g.:
unsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=2.5
unsharp=7:7:-2:7:7:-2
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, "unsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=2.5")
or as URL parameter:
rtsp://192.168.0.24/live.sdp>videofilter=unsharp=7:7:-2:7:7:-2
After the 1st processing, add " -vf " between each processing, e.g. to combine negate and vflip:
IDatasteadRTSPSourceConfig.SetStr (RTSP_VideoStream_Filter_str, "negate -vf vflip")
or as URL parameter:
rtsp://192.168.0.24/live.sdp>videofilter='negate -vf vflip'