Gravar imagem da webcam com JAVA

Boa noite, gostaria de uma ajuda sobre gravação de webcam pelo java.

tenho o seguinte código:

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package cam.internal;

import com.github.sarxos.webcam.Webcam;
import com.github.sarxos.webcam.WebcamResolution;
import com.xuggle.mediatool.IMediaWriter;
import com.xuggle.mediatool.ToolFactory;
import com.xuggle.xuggler.ICodec;
import com.xuggle.xuggler.IPixelFormat;
import com.xuggle.xuggler.IVideoPicture;
import com.xuggle.xuggler.video.ConverterFactory;
import com.xuggle.xuggler.video.IConverter;
import java.awt.Dimension;
import java.awt.image.BufferedImage;
import java.io.File;


public class Encoder {

	public static void main(String[] args) throws Throwable {

		File file = new File("output.ts");

		IMediaWriter writer = ToolFactory.makeWriter(file.getName());
		Dimension size = WebcamResolution.QVGA.getSize();

		writer.addVideoStream(0, 0, ICodec.ID.CODEC_ID_H264, size.width, size.height);

		Webcam webcam = Webcam.getDefault();
		webcam.setViewSize(size);
		webcam.open(true);

		long start = System.currentTimeMillis();

		for (int i = 0; i < 50; i++) {

			System.out.println("Capture frame " + i);

			BufferedImage image = ConverterFactory.convertToType(webcam.getImage(), BufferedImage.TYPE_3BYTE_BGR);
			IConverter converter = ConverterFactory.createConverter(image, IPixelFormat.Type.YUV420P);

			IVideoPicture frame = converter.toPicture(image, (System.currentTimeMillis() - start) * 1000);
			frame.setKeyFrame(i == 0);
			frame.setQuality(0);

			writer.encodeVideo(0, frame);

			// 10 FPS
			Thread.sleep(100);
		}

		writer.close();

		System.out.println("Video recorded in file: " + file.getAbsolutePath());
	}
}

porém está dando a seguinte msg:

cd C:\Users\vielmond\Documents\NetbeansProjects\javaCam; "JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_65" cmd /c "\"\"C:\\Program Files\\NetBeans 8.1\\java\\maven\\bin\\mvn.bat\" -Dexec.args=\"-classpath %classpath cam.internal.Encoder\" -Dexec.executable=\"C:\\Program Files\\Java\\jdk1.8.0_65\\bin\\java.exe\" -Dexec.classpathScope=runtime -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans 8.1\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec\""
Running NetBeans Compile On Save execution. Phase execution is skipped and output directories of dependency projects (with Compile on Save turned on) will be used instead of their jar artifacts.
Scanning for projects...
                                                                        
------------------------------------------------------------------------
Building javaCam 1.0.0
------------------------------------------------------------------------
The POM for unknown.binary:AbsoluteLayout:jar:SNAPSHOT is missing, no dependency information available
The POM for xuggle:xuggle-xuggler:jar:5.4 is missing, no dependency information available

--- exec-maven-plugin:1.2.1:exec (default-cli) @ javaCam ---
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.UnsatisfiedLinkError: no xuggle-ferry in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
	at java.lang.Runtime.loadLibrary0(Runtime.java:870)
	at java.lang.System.loadLibrary(System.java:1122)
	at com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:265)
	at com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:168)
	at com.xuggle.ferry.FerryJNI.<clinit>(FerryJNI.java:14)
	at com.xuggle.ferry.JNIMemoryManager.<clinit>(JNIMemoryManager.java:871)
	at com.xuggle.mediatool.MediaWriter.<clinit>(MediaWriter.java:119)
	at com.xuggle.mediatool.ToolFactory.makeWriter(ToolFactory.java:149)
	at cam.internal.Encoder.main(Encoder.java:28)
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 5.469s
Finished at: Tue Aug 02 23:08:17 BRT 2016
Final Memory: 7M/117M
------------------------------------------------------------------------
Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) on project javaCam: Command execution failed. Process exited with an error: 1 (Exit value: 1) -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

adicionei no POM o seguinte

<!-- https://mvnrepository.com/artifact/org.boofcv/xuggler -->
        <dependency>
            <groupId>org.boofcv</groupId>
            <artifactId>xuggler</artifactId>
            <version>0.23</version>
        </dependency>

alguém pode me ajudar?