Как захватывать и записывать видео с веб-камеры, используя JavaCV

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

@Override
    public void run() {

        FrameGrabber grabber = new VideoInputFrameGrabber(0); // 1 for next
                                                                // camera
        int i = 0;
        try {
            grabber.start();
            IplImage img;
            while (true) {
                img = grabber.grab();
                if (img != null) {
                    cvFlip(img, img, 1);// l-r = 90_degrees_steps_anti_clockwise
                    cvSaveImage((i++) + "-aa.jpg", img);
                    // show image on window
                    canvas.showImage(img);
                }

что приводит к нескольким файлам JPG.

То, что я действительно хочу сделать, это захватить вход моей веб-камеры, и, наряду с показом, я хочу сохранить его в соответствующем видеофайле. Я узнаю оFFmpegFrameRecorder но нене знаю, как это реализовать. Также я'Вы задаетесь вопросом, каковы различные варианты формата видеофайла, потому чтоflv может быть, будет более полезным для меня.

Ответы на вопрос(1)

Ваш ответ на вопрос