Как сделать видео на Java, захваченное с веб-камеры через lti-Civil CaptureDeviceStream?

Могу ли я сделать это только с классами lti-Civil или мне нужны FMJ или JMF? мне использовать фактический поток или набор захваченных изображений из CaptureObserver?

Спасибо.


    captureStream = system.openCaptureDeviceStream(info.getDeviceID());
            captureStream.setObserver(new CaptureObserver(){

                public void onError(CaptureStream arg0, CaptureException arg1) {
                }

                public void onNewImage(CaptureStream streamSource, Image image) {
                    try
                    {
                        imageFrame.setImage(AWTImageConverter.toBufferedImage(image));
                        bufferedImage = AWTImageConverter.toBufferedImage(image);
                    }
                    catch (Throwable t)
                    {   t.printStackTrace(); }

                }

            });
captureStream.start();

person i.Psi    schedule 17.06.2010    source источник


Ответы (1)


Если я правильно понял ваш вопрос, во введении на сайте Lti-civil есть ответ:

LTI-CIVIL — это библиотека Java для захвата изображений с видеоисточника, такого как USB-камера. Он предоставляет простой API и не зависит от JMF и не использует его! Проект FMJ интегрирует LTI CIVIL в архитектуру JMF, предоставляя источник данных Civil:. Для получения дополнительной информации посетите скриншоты и разделы статуса проекта на этом веб-сайте.

Насколько я вижу, ваш код не использует какие-либо специальные классы JMF, поэтому приведенный выше код должен работать с простым LTI-CIVIL.

ИЗМЕНИТЬ:

Основываясь на вашем разъяснении, я думаю, вам понадобится дополнительная поддержка для кодирования видео, поскольку LTI-CIVIL, похоже, ориентирован исключительно на захват. Из FMJ и JMF FMJ, вероятно, является лучшим выбором, поскольку разработка JMF, похоже, прекращена. Другие альтернативы см. в этом разделе статьи в Википедии о JMF.

person Tahir Akhtar    schedule 17.06.2010
comment
этот код работает отлично, но главный вопрос в том, как сделать/закодировать/обработать видеофайл с камеры... - person i.Psi; 17.06.2010