我有一些已经用 android 编码器编码的 h264 帧。现在我想创建它们并将它们一一写入mp4文件。请告知如何在 Java 中的 android 上执行此操作。我不想使用 OpenCV 或本机代码。
据我了解,mp4-parser 无法做到这一点
navite MPEG4Writer 使用起来太复杂了
想知道为什么 mp4 writer NOT FROM CAMERA 这样一个常见且非常有用的东西没有在 android 中实现
你可以使用我的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();