Есть поток видео. То есть, бесконечный.
В видео могут быть места, которые нужно будет размыть. ну, например, надпись "идите все на ..." на заборе. Самописная программа должна в реальном анализировать поток видео, который ей поступает на вход,
и если там есть забор и такая надпись, размывать надпись. И выдавать это же видео с размытой надписью.
Или просто видео без изменений, если там нет этого.
Копайте в сторону компьютерного зрения. Для С++ есть библиотека openCV, которая и позволяет обрабатывать разные изображение и видео.
Нейросети может быть понадобятся.
Плагин для AviSynth сделайте. В .avs скрипте будет указан входящий видеопоток, и ваш плагин как его обработчик. В самом плагине уже потребуется обнаружить на кадре забор и размыть его, причем потребуется временная стабильность и много других сложностей. Я пару лет пилил плагин для исправления криво поставленной стереокамеры (исправление геометрических артефактов 3D фильмов), все это приходилось решать.
Скорее всего вы насмотрелись голливудских блокбастеров) Увы, но живой поток, налету обрабатывать и изменять, тут нужны продвинутые нейросети уровня гугла, и уж техническое обеспечение выльется в очень немалую копеечку..
Реальнее, это всё же не на лету с потоком работать, а опять же нейросетями долго и дорого обрабатывать контент на локальных ресурсах.
Конечно имхо, так как я в этом не профи, но любая обработка видеопотоков - это самое затратное во всех смыслах