Android 在视频的特定时间对视频文件进行编码

Android 在视频的特定时间对视频文件进行编码,android,Android,SD卡中有视频文件。我想在3到5分钟对视频文件进行编码。我想说的是 比如说,完整的视频文件是10分钟。现在,我需要检索3到5分钟的视频数据进行编码,然后进行下一个过程 我以前做过,但只对完整的视频文件进行了编码,我不知道在视频的特定时间对视频文件进行编码。请帮忙。下面是我编码的完整视频文件代码: public void loadVideo(){ //convert whole file into byte File file = new File("/sdcard

SD卡中有视频文件。我想在3到5分钟对视频文件进行编码。我想说的是

比如说,完整的视频文件是10分钟。现在,我需要检索3到5分钟的视频数据进行编码,然后进行下一个过程

我以前做过,但只对完整的视频文件进行了编码,我不知道在视频的特定时间对视频文件进行编码。请帮忙。下面是我编码的完整视频文件代码:

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功能,并且可以为生成的文件选择段


很抱歉,我想我之前的帖子让我对自己真正想做的事情有些困惑。我已经编辑了我的帖子,希望你能帮我。好的,你需要剪切或修剪视频,然后编码。我会改变答案的。