public int getTrackCount() { return getBoxes(TrackBox.class).size(); }
/** * Returns the track numbers associated with this <code>MovieBox</code>. * * @return the tracknumbers (IDs) of the tracks in their order of appearance in the file */ public long[] getTrackNumbers() { List<TrackBox> trackBoxes = this.getBoxes(TrackBox.class); long[] trackNumbers = new long[trackBoxes.size()]; for (int trackCounter = 0; trackCounter < trackBoxes.size(); trackCounter++) { trackNumbers[trackCounter] = trackBoxes.get(trackCounter).getTrackHeaderBox().getTrackId(); } return trackNumbers; }
public DefaultMp4SampleList(long track, Container topLevel, RandomAccessSource randomAccessFile) { this.randomAccess = randomAccessFile; MovieBox movieBox = topLevel.getBoxes(MovieBox.class).get(0); List<TrackBox> trackBoxes = movieBox.getBoxes(TrackBox.class);
IsoFile isoFile = new IsoFile(readableByteChannel); Movie m = new Movie(); List<TrackBox> trackBoxes = isoFile.getMovieBox().getBoxes(TrackBox.class); for (TrackBox trackBox : trackBoxes) { SchemeTypeBox schm = Path.getPath(trackBox, "mdia[0]/minf[0]/stbl[0]/stsd[0]/enc.[0]/sinf[0]/schm[0]");
public int getTrackCount() { return getBoxes(TrackBox.class).size(); }
FileChannel fc = new FileInputStream("content/Video_720p_Madagascar-3.mp4").getChannel(); IsoFile isoFile = new IsoFile(fc); MovieBox moov = isoFile.getMovieBox(); for(Box b : moov.getBoxes()) { System.out.println(b); }
/** * Returns the track numbers associated with this <code>MovieBox</code>. * * @return the tracknumbers (IDs) of the tracks in their order of appearance in the file */ public long[] getTrackNumbers() { List<TrackBox> trackBoxes = this.getBoxes(TrackBox.class); long[] trackNumbers = new long[trackBoxes.size()]; for (int trackCounter = 0; trackCounter < trackBoxes.size(); trackCounter++) { trackNumbers[trackCounter] = trackBoxes.get(trackCounter).getTrackHeaderBox().getTrackId(); } return trackNumbers; }
List<TrackBox> trackBoxes = isoFile.getMovieBox().getBoxes(TrackBox.class);
log.debug("moov children: {}", moov.getBoxes().size()); dumpBox(moov); List<TrackBox> tracks = moov.getBoxes(TrackBox.class); // trak for (TrackBox trak : tracks) { if (log.isDebugEnabled()) { MovieExtendsBox mvex = moov.getBoxes(MovieExtendsBox.class).get(0); // mvex dumpBox(mvex); List<TrackExtendsBox> trexs = mvex.getBoxes(TrackExtendsBox.class);
log.debug("moov children: {}", moov.getBoxes().size()); dumpBox(moov); List<TrackBox> tracks = moov.getBoxes(TrackBox.class); // trak for (TrackBox trak : tracks) { if (log.isDebugEnabled()) { MovieExtendsBox mvex = moov.getBoxes(MovieExtendsBox.class).get(0); // mvex dumpBox(mvex); List<TrackExtendsBox> trexs = mvex.getBoxes(TrackExtendsBox.class);
public DefaultMp4SampleList(long track, Container topLevel, RandomAccessSource randomAccessFile) { this.randomAccess = randomAccessFile; MovieBox movieBox = topLevel.getBoxes(MovieBox.class).get(0); List<TrackBox> trackBoxes = movieBox.getBoxes(TrackBox.class);
IsoFile isoFile = new IsoFile(readableByteChannel); Movie m = new Movie(); List<TrackBox> trackBoxes = isoFile.getMovieBox().getBoxes(TrackBox.class); for (TrackBox trackBox : trackBoxes) { SchemeTypeBox schm = Path.getPath(trackBox, "mdia[0]/minf[0]/stbl[0]/stsd[0]/enc.[0]/sinf[0]/schm[0]");