用 Java 从网络摄像头录制
我需要从网络摄像头进行录制。不过,我还有两个额外的要求。它不能是 JMF,并且必须处于 LGPL 或类似许可之下。
我已经检查过 Xuggler,但不知道你是否真的可以从中录制。另外,它的某些部分看起来是在 GPL 许可证下发布的。如果您使用 Xuggler 进行网络摄像头录制,一些细节会很棒。
谢谢
I need to record from a webcam. I however have twoadditional requirements. It cant be JMF and it has to be under LGPL or similar license.
Ive checked out Xuggler, but dont know if you can actually record from it. Plus it looks like some parts of it are released under the GPL license. If you have used Xuggler for web cam recording, some details would be great.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用过 VLCj API,效果非常好。您需要配置 VLC DLL 或仅安装 VLC 播放器。 VLCj 代码中有一个网络摄像头示例。谷歌一下,你会找到记录音频和视频的凸轮捕获文件。
I have worked with VLCj API and it works great. You need to have the VLC DLLs configured or simply VLC player installed. There is a webcam example in the VLCj code. Google it and you will find the cam capture file which records both audio and video.
尝试使用 OpenIMAJ 或 WebcamCapture,两者都是在自由许可证下发布的,但您必须将
BufferedImage
对象编码到流中(例如,MJPEG)。请注意 VLCj - 它无法发现 Windows 上的设备,因此如果您决定使用它,您最终将手动提供网络摄像头定位器。
Try using OpenIMAJ or WebcamCapture, both are released on liberal licenses, but you will have to encode
BufferedImage
objects into the stream (e.g. to MJPEG).Just a note for VLCj - it is not able to discover devices on Windows, so if you decide to use it you will end up with providing webcam locators manually.