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