我有一些已用android编码器编码的h264帧。现在我想创建并逐个写入mp4文件。请告知如何在Java上使用android进行此操作。我不想使用OpenCV或本机代码。
按照我的理解,mp4-parser不能这样做
navite MPEG4Writer太复杂了无法使用
想知道为什么像mp4编写器NOT FROM CAMERA这样常见且非常有用的东西没有在android中实现
答案 0 :(得分:1)
您可以使用我的mp4parser项目。您可以使用它在纯Java中复用H264和AAC:
H264TrackImpl h264Track = new H264TrackImpl(new FileInputStream("raw.h264").getChannel());
Movie m = new Movie();
m.addTrack(h264Track);
IsoFile out = new DefaultMp4Builder().build(m);
FileOutputStream fos = new FileOutputStream(new File("h264_output.mp4"));
out.getBox(fos.getChannel());
fos.close();