Java 使用C使用FFmpeg保存部分视频

Java 使用C使用FFmpeg保存部分视频,java,c,ffmpeg,java-native-interface,video-editing,Java,C,Ffmpeg,Java Native Interface,Video Editing,我正在使用Java、JNI、C和FFmpeg创建一个简单的视频编辑应用程序。UI是用Java设计的,我正在使用JNI从C文件中使用FFmpeg。对于使用FFmpeg保存部分视频文件的最佳方式,有人有什么建议吗?我允许用户选择要保存的部分视频,我现在想的是基本上循环所有数据包,如果需要将每个帧解码为不同的格式,然后将帧保存到文件中。一直以来,用户都在根据视频的不同部分启动和停止他们的作物。如果这不合理,我很乐意澄清。任何想法都是非常感谢的,因为我只是想创造最有效和正确的方式来做这件事。谢谢 使用x

我正在使用Java、JNI、C和FFmpeg创建一个简单的视频编辑应用程序。UI是用Java设计的,我正在使用JNI从C文件中使用FFmpeg。对于使用FFmpeg保存部分视频文件的最佳方式,有人有什么建议吗?我允许用户选择要保存的部分视频,我现在想的是基本上循环所有数据包,如果需要将每个帧解码为不同的格式,然后将帧保存到文件中。一直以来,用户都在根据视频的不同部分启动和停止他们的作物。如果这不合理,我很乐意澄清。任何想法都是非常感谢的,因为我只是想创造最有效和正确的方式来做这件事。谢谢

使用xuggler?它将为您解决所有问题,而您无需了解jni绑定。

问题是,我正在Android上做这个项目,我已经看过Xugler,但如果可能的话,我没有尝试让它在Android上工作。你知道这是否可能吗?或者我会怎么做?我真正需要的只是一个例子,说明如何在C/C++端正确地执行此操作,因为我的JNI绑定工作正常,能够从Java端调用C代码。谢谢你的回答,不过我希望我很快会有所进展。。。