![]() |
1
8
我相信 Xuggle 下面是将桌面截图编码为flv(mp4)的示例代码片段:
此代码来自 tutorial 在Xuggle网站上。 更先进的编码,也在Xuggle网站上 here "IContainerFormat flv" 对于示例代码的其他位。 而且,已经有一个 very similar question 更新: 本机java实现 |
![]() |
2
2
Werner Randelshofer在他的博客上发布了一个纯java屏幕录制器,并很友好地发布了源代码: http://www.randelshofer.ch/blog/2011/05/pure-java-screen-recorder/ 它看起来做你想做的事。 |
![]() |
3
0
|
![]() |
4
0
我不知道你是否发现有什么好的东西是用纯Java编写的,没有使用本机代码。视频编码是一项非常耗时的任务,所以它通常是用“快速”的本地代码编写的,用C语言甚至汇编语言编写。视频编码通常使用特殊的CPU和GPU指令来提高速度—这一切都是Java无法提供的,因此用Java编写视频编码器是没有意义的。 如果您需要高可移植性(例如32位Windows、64位Windows、32位Linux、64位Linux),只需为这四种平台编译本机库并嵌入jar。 如果您只需要编写未压缩的视频,可以用Java轻松地完成,而且速度与本机代码一样快。拿着这个SimpleFlvWriter.as文件你将它发布并重写到Java中-这应该不是一项艰巨的任务。 |