Android 在视频的特定时间对视频文件进行编码
SD卡中有视频文件。我想在3到5分钟对视频文件进行编码。我想说的是 比如说,完整的视频文件是10分钟。现在,我需要检索3到5分钟的视频数据进行编码,然后进行下一个过程 我以前做过,但只对完整的视频文件进行了编码,我不知道在视频的特定时间对视频文件进行编码。请帮忙。下面是我编码的完整视频文件代码:Android 在视频的特定时间对视频文件进行编码,android,Android,SD卡中有视频文件。我想在3到5分钟对视频文件进行编码。我想说的是 比如说,完整的视频文件是10分钟。现在,我需要检索3到5分钟的视频数据进行编码,然后进行下一个过程 我以前做过,但只对完整的视频文件进行了编码,我不知道在视频的特定时间对视频文件进行编码。请帮忙。下面是我编码的完整视频文件代码: public void loadVideo(){ //convert whole file into byte File file = new File("/sdcard
public void loadVideo(){
//convert whole file into byte
File file = new File("/sdcard/videooutput.mp4");
byte[] fileData = new byte[(int) file.length()];
FileInputStream in;
try {
in = new FileInputStream(file);
try {
in.read(fileData);
for(int readNum; (readNum = in.read(fileData)) != -1;){
}
} catch (IOException e) {
Toast.makeText(this, "IO exc READ file", 2500).show();
e.printStackTrace();
}
try {
in.close();
} catch (IOException e) {
Toast.makeText(this, "IO exc CLOSE file", 2500).show();
e.printStackTrace();
}
String encoded = Base64.encodeToString(fileData, Base64.DEFAULT);
hantar(encoded);
} catch (FileNotFoundException e) {
Toast.makeText(this, "FILE NOT FOUND", 2500).show();
e.printStackTrace();
}
请用这个指导我。感谢您的帮助。关于在Android上剪切或修剪视频的问题已经有了答案:
您可以尝试使用。它从开始到结束位置裁剪视频,并将裁剪后的视频保存到文件系统中的文件中。或者您可以使用它来实现您自己的解决方案。您可以尝试INDE Media for mobile- 它具有作为MediaComposer类的转码\remuxing功能,并且可以为生成的文件选择段
很抱歉,我想我之前的帖子让我对自己真正想做的事情有些困惑。我已经编辑了我的帖子,希望你能帮我。好的,你需要剪切或修剪视频,然后编码。我会改变答案的。