package com.googlecode.mp4parser; import org.mp4parser.Box; import org.mp4parser.IsoFile; import org.mp4parser.boxes.sampleentry.VisualSampleEntry; import org.mp4parser.tools.Path; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class RemovePasp { public static void main(String[] args) throws IOException { IsoFile i = new IsoFile("C:\\Users\\sannies\\Downloads\\CF2.0_1920x1080_8000.mp4"); VisualSampleEntry sampleEntry = Path.getPath(i, "/moov[0]/trak[0]/mdia[0]/minf[0]/stbl[0]/stsd[0]/avc1[0]"); List<Box> nuBoxes = new ArrayList<Box>(); assert sampleEntry != null; for (Box box : sampleEntry.getBoxes()) { if (!box.getType().equals("pasp")) { nuBoxes.add(box); } } sampleEntry.setBoxes(nuBoxes); i.writeContainer(new FileOutputStream("C:\\Users\\sannies\\Downloads\\CF2.0_1920x1080_8000-without-pasp.mp4").getChannel()); } }