Файловый поток ввода / вывода для видео MP4 - PullRequest
0 голосов
/ 12 октября 2018

Я хочу прочитать и записать файл mp4 через мой код Java.Вот мой код, чтобы прочитать 2 файла и объединить его.он работает нормально для текстового файла, но не для файлов mp4.здесь он читает оба файла правильно, но проблема заключается в том, чтобы записать файл.Помогите мне объединить 2 видеофайла:

import java.io.FileInputStream;
import java.io.SequenceInputStream;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;
class Stm4
{
    public static void main(String[]args)
    {
        Scanner input=new Scanner(System.in);
        boolean q=true;
        FileInputStream fis=null;
        FileInputStream dis=null;
        SequenceInputStream uiu=null;
        FileOutputStream sis=null;
        try
        {
            System.out.print("enter the first file");
            String s=input.next();          
            System.out.print("enter the second file");
            String p=input.next();
            System.out.print("enter the destination File name");
            String u=input.next();
            fis=new FileInputStream(s);
            dis=new FileInputStream(p);
            uiu=new SequenceInputStream(fis,dis);
            sis=new FileOutputStream(u);
            int a;
            do
            {
                a=uiu.read();
                if(a==-1)
                {
                    break;
                }
                sis.write(a);
            }
            while(true);
            fis.close();
            dis.close();
            sis.close();
            uiu.close();
        }
        catch(FileNotFoundException ime)
        {
            System.out.print("file not found");
        }
        catch(IOException jnf)
        {
            System.out.print("file is empty");
        }
    }
}

1 Ответ

0 голосов
/ 12 октября 2018

Простое объединение двоичных данных не поможет вам создать правильный видеовыход.Вы должны искать библиотеку, которая может обрабатывать видео или вы должны следовать спецификации mp4 для вашего выходного видео.

Спецификация MP4: http://jchblog.u.qiniudn.com/doc/ISO_IEC_14496-14_2003-11-15.pdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...