如何用java压缩FLV电影?
我们怎样才能压缩flv电影呢?有没有我可以使用的免费图书馆?
为了压缩视频,我也可以降低分辨率,甚至降低帧率对我来说也是可以接受的。
How can we compress the flv movie? Is there any free library which i can use?
for compressing the video i can go for reducing the resoultion as well, even framerate reducing is acceptable to me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 Xuggler 直接从 Java 执行此操作。以下是 Xuggler 的 MediaTool API 代码的 3 行,用于对文件进行转码:
请参阅教程和用户组以及其他示例,了解如何调整编码参数。
You can use Xuggler to do exactly this, directly from Java. Here's 3 lines of Xuggler's MediaTool API code that will transcode a file:
See the tutorials and user groups and other examples for how to tweak encoding parameters.
看看 ffmpeg 一个好的起点可能是
http://sourceforge.net/projects/jffmpeg/
它是 ffmpeg 的 Java 包装器
Take a look at ffmpeg a good place to start might be
http://sourceforge.net/projects/jffmpeg/
It's a Java wrapper for ffmpeg
FLV 只是一种容器格式 - FLV 中使用的实际编解码器各不相同。此外,编解码器本身已获得专利,这意味着使用它们存在法律障碍。
根据 Wikipedia,FLV 文件可能包含使用 Sorenson Spark 或 VP6 压缩的视频。如果您知道您的电影使用哪种编解码器,您可以尝试寻找可以使用它的库。
然而,很可能已经有可用于编码或重新编码 FLV 文件的工具,您可以通过 JAVA 或其他语言使用这些工具。
FLV is simply a container format - the actual codecs used within an FLV vary. Additionally, the codecs themselves are patented, meaning there are legal barriers for using them.
According to Wikipedia, FLV files likely contain video compressed using Sorenson Spark or VP6. If you know which codec your movie uses, you might try finding a library that can work with it.
It's very likely, however, that there are already tools available for encoding or re-encoding FLV files which you might be able to use via JAVA or some other language.