Package | Description |
---|---|
org.jcodec.containers.mp4 | |
org.jcodec.containers.mp4.boxes | |
org.jcodec.containers.mp4.demuxer | |
org.jcodec.containers.mp4.muxer | |
org.jcodec.movtool |
Modifier and Type | Method and Description |
---|---|
static MovieBox |
MP4Util.createRefMovie(SeekableByteChannel input,
String url) |
static MovieBox |
MP4Util.createRefMovieFromFile(File source) |
MovieBox |
MP4Util.Movie.getMoov() |
static MovieBox |
MP4Util.parseMovie(File source) |
static MovieBox |
MP4Util.parseMovieChannel(SeekableByteChannel input) |
Modifier and Type | Method and Description |
---|---|
static void |
MP4Util.doWriteMovieToChannel(SeekableByteChannel out,
MovieBox movie,
int additionalSize) |
static int |
MP4Util.estimateMoovBoxSize(MovieBox movie)
Estimate buffer size needed to write MOOV box based on the amount of
stuff in there
|
static int |
QTTimeUtil.qtPlayerFrameNo(MovieBox movie,
int mediaFrameNo)
Calculates frame number as it shows in quicktime player
|
static String |
QTTimeUtil.qtPlayerTime(MovieBox movie,
int mediaFrameNo)
Calculates and formats standard time as in Quicktime player
|
static String |
QTTimeUtil.qtPlayerTimecodeFromMovie(MovieBox movie,
TimecodeMP4DemuxerTrack timecodeTrack,
int mediaFrameNo)
Calculates and formats tape timecode as in Quicktime player
|
void |
WebOptimizedMP4Muxer.storeHeader(MovieBox movie) |
static int |
QTTimeUtil.tv2QTFrameNo(MovieBox movie,
long tv) |
static WebOptimizedMP4Muxer |
WebOptimizedMP4Muxer.withOldHeader(SeekableByteChannel output,
Brand brand,
MovieBox oldHeader) |
static void |
MP4Util.writeMovie(SeekableByteChannel out,
MovieBox movie) |
static void |
MP4Util.writeMovieToFile(File f,
MovieBox movie) |
Constructor and Description |
---|
Movie(FileTypeBox ftyp,
MovieBox moov) |
Modifier and Type | Method and Description |
---|---|
static MovieBox |
MovieBox.createMovieBox() |
MovieBox |
MovieFragmentBox.getMovie() |
Modifier and Type | Method and Description |
---|---|
TrakBox |
MovieBox.importTrack(MovieBox movie,
TrakBox track) |
void |
MovieFragmentBox.setMovie(MovieBox moov) |
Modifier and Type | Method and Description |
---|---|
MovieBox |
MP4Demuxer.getMovie() |
Constructor and Description |
---|
CodecMP4DemuxerTrack(MovieBox mov,
TrakBox trak,
SeekableByteChannel input) |
MP4DemuxerTrack(MovieBox mov,
TrakBox trak,
SeekableByteChannel input) |
PCMMP4DemuxerTrack(MovieBox movie,
TrakBox trak,
SeekableByteChannel input) |
TimecodeMP4DemuxerTrack(MovieBox movie,
TrakBox trak,
SeekableByteChannel input) |
Modifier and Type | Method and Description |
---|---|
MovieBox |
MP4Muxer.finalizeHeader() |
Modifier and Type | Method and Description |
---|---|
void |
MP4Muxer.storeHeader(MovieBox movie) |
Modifier and Type | Method and Description |
---|---|
void |
Paste.addToMovie(MovieBox to,
MovieBox from) |
static void |
Util.appendTo(MovieBox movie,
TrakBox dest,
TrakBox src) |
abstract void |
QTEdit.BaseCommand.apply(MovieBox movie) |
void |
MP4Edit.apply(MovieBox mov)
Operation performed on a movie header
|
void |
CompoundMP4Edit.apply(MovieBox mov) |
void |
QTEdit.BaseCommand.applyRefs(MovieBox movie,
FileChannel[][] refs) |
void |
MP4Edit.applyToFragment(MovieBox mov,
MovieFragmentBox[] fragmentBox)
Operation performed on a movie header and fragments
|
void |
CompoundMP4Edit.applyToFragment(MovieBox mov,
MovieFragmentBox[] fragmentBox) |
static void |
Util.forceEditList(MovieBox movie,
TrakBox trakBox) |
static void |
Util.forceEditListMov(MovieBox movie) |
protected SeekableByteChannel[][] |
Flatten.getInputs(MovieBox movie) |
static void |
Util.insertTo(MovieBox movie,
TrakBox dest,
TrakBox src,
long tvMv) |
void |
Paste.paste(MovieBox to,
MovieBox from,
double sec) |
static void |
Util.shift(MovieBox movie,
TrakBox track,
long tvMv) |
static Util.Pair<List<Edit>> |
Util.split(MovieBox movie,
TrakBox track,
long tvMv)
Splits track on the timevalue specified
|
static void |
Util.spread(MovieBox movie,
TrakBox track,
long tvMv,
long durationMv) |
void |
Strip.strip(MovieBox movie) |
void |
Strip.stripTrack(MovieBox movie,
TrakBox track) |
Copyright © 2019. All rights reserved.