繁体   English   中英

Onvif Java或Javacv从RTSP将视频录制到文件?

[英]Onvif java or javacv recording video to file from RTSP?

从摄像机可以直接流式传输,也可以显示它,但是不能将任何格式的视频写入视频文件。 但是从rtsp中,我们可以逐帧获取帧,如果可能的话,我希望在没有任何其他外部库(opencv或javacv除外)的情况下进行开发。 并且在opencv-java videoWriter中缺少( 此处 ),因此无法将视频捕获到文件中。

在javacv中,无法从rtsp创建流或记录器。 案件:

FrameGrabber抓取器=新的FFmpegFrameGrabber(“ rtsp:// 1ink ...”); FrameRecorder fr =新的FFmpegFrameRecorder(“ rtsp:// linkf”,0);

错误是:

java.lang.UnsatisfiedLinkError:java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857)的java.library.path中没有jniavcodec,java.lang.System的java.lang.Runtime.loadLibrary0(Runtime.java:870) org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535)的.loadLibrary(System.java:1119)org.bytedeco.javacpp的org.bytedeco.javacpp.Loader.load(Loader.java:410)的。 org.bytedeco.javacpp.avcodec上的Loader.load(Loader.java:353).org.bytedeco.javacv.FFmpegFrameGrabber。(FFmpegFrameGrabber.java:103)处的(avcodec.java:12)

在这两种情况下,当我从相机获取照片时,rtsp链接都有效。

提前致谢。

找到了问题。 如果有任何帮助的话。

在javacv中,如果有人出现以下错误

java.lang.UnsatisfiedLinkError:java.library.path中没有jniavcodec

确实添加

Class.forName(“ org.bytedeco.javacpp.swresample”);

休息会很好。 祝一切顺利。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM