我正在研究如何使用Java从图像创建mp4视频。经过几天的研究,我知道JCodec可以做到(http://jcodec.org/)。这是我在Androidmakeanimatedvideofromlistofimages上找到的演示(我只改了输入输出链接):privateSeekableByteChannelch;privatePicturetoEncode;privateRgbToYuv420transform;privateH264Encoderencoder;privateArrayListspsList;privateArrayListppsList;privateCompre
我想对以.mp4格式存储的视频进行一些图像分析。因此我需要一种方法来用Java获取这部电影的图像。我搜索了很多,发现了一些像jcodec和jaad这样的库。但是我无法让这些库运行起来。正如我所发现的,有一些示例(至少我没有找到)展示了我的用例。你能帮帮我吗?你知道有什么图书馆可以做我需要的并且至少在Win764位上运行吗?或者您知道如何使用jcodec完成此操作吗?编辑:在我写的时候,我用jcodec试过了。我发现了如何获取帧的数据,但不知道如何将其放入BufferedImage之类的东西中。我希望这些数据不是简单的RGB格式,而是任何压缩格式。(我说得对吗?)我不知道要解码这些数据。
我正在使用JCODEC创建我的屏幕Activity的视频。我不想使用androidNDK,因为我想在JAVA中使用它。我正在运行一个for循环来使用SequenceEncoder对图像进行编码。问题是循环运行时间过长,并且logcat给出了GC_FOR_ALLOC释放的消息。即使是5次迭代,循环也需要很多秒。所以我无法为我的Activity拍摄适当的视频。我试图对代码进行更改,但没有帮助。请帮我解决一下这个。如果可能,建议其他选项。提前致谢。Filefile=newFile(Environment.getExternalStorageDirectory()+"/a.mp4");Sequ
我在使用MediaRecorder和Jcodec在Android上编写mp4文件时遇到了一些麻烦,这是我的代码publicclassSequenceEncoder{privatefinalstaticStringCLASSTAG=SequenceEncoder.class.getSimpleName();privateSeekableByteChannelch;privatebyte[]yuv=null;privateArrayListspsList;privateArrayListppsList;privateCompressedTrackoutTrack;privateintfra
我需要从图像创建视频,我看过jcodec,我认为这就是我需要的:http://jcodec.org/如何将jcodec添加到我的项目中?我看到有一个适用于android的版本。如果我错了请纠正我,但我将jcodec-0.1.5.jar添加到我的项目的libs文件夹下。然后从jcodec-android-0.1添加了SequenceEncoder.java和BitmapUtil.java。7.zip到我的包但是当我添加:publicvoidencodeImage(Bitmapbi)throwsIOException{encodeNativeFrame(BitmapUtil.fromBit