2014-11-14 2 views
0

카메라에서 직접 스트리밍이 가능하며 동영상도 표시 할 수 있지만 동영상 파일에 쓰지는 않습니다. 하지만 rtsp에서 프레임 단위로 프레임을 얻었고 가능한 경우 opencv 또는 javacv를 제외하고 더 이상 외부 라이브러리없이 개발하고 싶습니다. opencv-java videoWriter에 (here) 파일을 캡처 할 수 없으므로 파일에 비디오를 캡처 할 수 없습니다.RTSP에서 비디오를 녹화하는 Onvif java 또는 javacv?

javacv에서 rtsp에서 스트림이나 레코더를 만들 수 없습니다. 경우 :

FrameGrabber grabber = new FFmpegFrameGrabber("rtsp://1ink..."); FrameRecorder fr = new FFmpegFrameRecorder("rtsp://linkf", 0);

오류입니다 : 내가 카메라에서 사진을 얻을로 둘 경우 에

java.lang.UnsatisfiedLinkError: no jniavcodec in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1119) at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535) at org.bytedeco.javacpp.Loader.load(Loader.java:410) at org.bytedeco.javacpp.Loader.load(Loader.java:353) at org.bytedeco.javacpp.avcodec.(avcodec.java:12) at org.bytedeco.javacv.FFmpegFrameGrabber.(FFmpegFrameGrabber.java:103)

는 RTSP 링크가 작동된다.

미리 감사드립니다.

+0

왜 부정 투표입니까? 솔루션이 있다면 언급하거나 중복 질문을 언급하지 않으면 어떤 중복 찾지 못했습니다. 도움을 주시면 감사하겠습니다. – coolshobin

답변

0

발견. 어떤 사람이 도움이된다면. 하나가 추가하려면 다음과 같은 오류

java.lang.UnsatisfiedLinkError: no jniavcodec in java.library.path

이있는 경우 javacv에서

Class.forName("org.bytedeco.javacpp.swresample");

나머지는 잘 작동합니다. 모두 제일 좋다.

관련 문제