LINUX.ORG.RU

запись и просмотр видео с вебки

 , , ,


0

1

Есть программа на Qt3, через v4l показывает изображение с вебки (в отдельном потоке получает изображение и отрисовывает его на QImage).

Нужно записывать видео и одновременно показывать картинку. Думал сделать так: при нажатии на кнопочку вызвать ffmpeg с нужными опциями:

pid = fork();
if (pid != 0)
{
    system("ffmpeg ..."); // тут вызов ffmpeg
}
Но тут 2 проблемы:
1. устройство уже занято
2. если не занимать устройство показом видео через v4l, то как остановить запись? kill(pid, SIGINT) вырубает саму программу

как вариант, можно сохранять последовательность картинок (из QImage) в видеофайл, но я не знаю как


Используй OpenCV, оно конечно не для этого в первую очередь предназначена, но для твоих задач вполне сгодится. Там брать видео с камеры и запись в файл - всего лишь несколько строк - посмотри в примерах.

LinuxUser-0x0 ()
Ответ на: комментарий от memnek

В мане на ffmpeg есть. Как пайпы программировать - в любом букваре по юниксу.

mv ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.