Можно ли создать видеопоток (mpeg или mjpeg) из изображений JPEG, которые создаются непрерывно? - PullRequest
0 голосов
/ 10 мая 2018

Мне нужно создать видеопоток с экрана маломощного встроенного устройства. Он не имеет возможности для запуска службы совместного использования рабочего стола VNC. Но он может давать 2-3 снимка экрана каждую секунду через API для отдельного HTTP-клиента, работающего в другом месте.

Можно ли создать видеопоток из изображений, полученных с помощью непрерывного запуска API-интерфейса Screenshot.

1 Ответ

0 голосов
/ 10 мая 2018

Вы можете использовать ffmpeg для создания видеопотока в реальном времени с использованием файлов jpeg с продолжением, и он будет создавать видео в формате mpeg с использованием изображений.

Ffmpeg - это программный проект для работы с видео, аудио и другими мультимедийными файлами. Вы можете использовать проект библиотеки классов ffmpeg или приложение exe командной строки для работы с ffmpeg. Если изображения хранятся локально на компьютере, вы можете напрямую подавать эти изображения с частотой кадров 2 или 3 для создания видео. Например, вы можете использовать следующую команду ffmpeg для создания видеофайла, используя несколько изображений.

ffmpeg -framerate 24 -i %d.jpg output.mp4

В вышеприведенной команде -i указан путь ввода, который создает файл output.mp4. Аналогичным образом вы можете использовать следующую команду для создания потока upep mpegts в реальном времени.

ffmpeg -loop 1 -i %d.jpg -r 10 -vcodec mpeg4 -f mpegts udp://127.0.0.1:1234
...