Java / Scala 中的简单视频解码
有没有一种简单的方法可以在 java/scala 中解码视频?
我只需要框架,并且必须用它们进行一些计算。无需快速或实时。
我尝试了处理,但效果不佳,并且无法将其嵌入到我的项目中。我还看到了 jmf,但它自 2004 年以来似乎不再维护。
Is there an easy way to decode video in java/scala?
I need just the frames and have to do some computations with them. No need to be fast or real time.
I tried processing which worked but not nice and i wasn't able to embedded it in my project. I saw also jmf but it seams to be no longer maintained since 2004.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看看 Xuggler 或 FMJ(它试图从 JMF 中断的地方继续,但看起来半死不活)。
Take a look at Xuggler or FMJ (which tried to pick up where JMF left off, but looks semi-dead).
您可以使用 JCodec (http://jcodec.org) 中的“FrameGrab”类。
目前它支持 MP4(ISO BMF、QuickTime)文件格式,内含 AVC(H.264)视频。
对于只有一帧的
JCodec,可在 Maven 中使用:
或在其网站上下载。
You can use 'FrameGrab' class from JCodec (http://jcodec.org).
Right now it supports MP4 ( ISO BMF, QuickTime ) file format with AVC ( H.264 ) video inside.
For just one frame
JCodec is available in maven:
or as a download on it's web site.
使用 velvet-video 可以轻松从压缩为 FFMpeg 支持的任何格式的视频文件中获取帧:
免责声明:我是velvet-video的作者。
It's easy to get frames from a video file compressed to any format supported by FFMpeg using velvet-video:
Disclaimer: I am the author of velvet-video.