Добавление фильтра ffmpeg к выводу движущегося изображения

Я хочу иметь возможность применять коррекцию трапецеидальных искажений к потоку с веб-камеры. Необработанный поток изображения содержит прямоугольный фон, и я использую прямоугольное наложение, углы которого пользователь перетаскивает, чтобы они соответствовали фактическим углам изображения. Наконец, пользователь нажимает кнопку, которая отправляет координаты на сервер. Затем сервер обновляет параметры фильтра и перезапускает поток. Все работает при использовании потоковой передачи RTMP в , но поток HLS, сгенерированныйнеудовлетворительно лагает и/или зависает. Я использую фильтр следующим образом:

      -lavfi   "perspective=x0=100:y0=20:x1=520:y1=20:x2=100:y2=380:x3=520:y3=380:interpolation=linear:sense=source"

Переключение на использование для потоковой передачи изображения обеспечивает гораздо лучшую производительность в реальном времени, и я могу совершенно нормально встроить изображение в HTML, описанный выше. Проблема в том, что я не могу найти способ вставитьфильтровать впоток, я думаю, он предназначен только для сохраненных файлов. Возможно ли?

0 ответов

Другие вопросы по тегам