Package | Description |
---|---|
org.jcodec.codecs.h264.mp4 | |
org.jcodec.codecs.mpeg4.mp4 | |
org.jcodec.containers.mp4 | |
org.jcodec.containers.mp4.boxes | |
org.jcodec.containers.mp4.muxer | |
org.jcodec.movtool |
Modifier and Type | Class and Description |
---|---|
class |
AvcCBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Creates MP4 file out of a set of samples
|
Modifier and Type | Class and Description |
---|---|
class |
EsdsBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
MPEG 4 elementary stream descriptor
|
Modifier and Type | Field and Description |
---|---|
protected Map<String,Class<? extends Box>> |
Boxes.mappings |
Modifier and Type | Method and Description |
---|---|
static <T extends Box> |
BoxUtil.as(Class<T> class1,
Box.LeafBox box) |
Modifier and Type | Method and Description |
---|---|
Box |
IBoxFactory.newBox(Header header) |
Box |
BoxFactory.newBox(Header header) |
static Box |
BoxUtil.parseBox(ByteBuffer input,
Header childAtom,
IBoxFactory factory) |
Box |
MP4Util.Atom.parseBox(SeekableByteChannel input) |
static Box |
BoxUtil.parseChildBox(ByteBuffer input,
IBoxFactory factory) |
Modifier and Type | Method and Description |
---|---|
Class<? extends Box> |
Boxes.toClass(String fourcc) |
Modifier and Type | Method and Description |
---|---|
static ByteBuffer |
MP4Util.writeBox(Box box,
int approxSize) |
Modifier and Type | Method and Description |
---|---|
void |
Boxes.override(String fourcc,
Class<? extends Box> cls) |
Modifier and Type | Class and Description |
---|---|
class |
AliasBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
AudioSampleEntry
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Describes audio payload sample
|
class |
AVC1Box
This class is part of JCodec ( www.jcodec.org )
This software is distributed under FreeBSD License
|
static class |
Box.LeafBox |
class |
ChannelBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
ChunkOffsets64Box
This class is part of JCodec ( www.jcodec.org )
This software is distributed under FreeBSD License
Box type
|
class |
ChunkOffsetsBox
This class is part of JCodec ( www.jcodec.org )
This software is distributed under FreeBSD License
A box to hold chunk offsets
|
class |
CleanApertureExtension
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
ClearApertureBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
ClipRegionBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
ColorExtension
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Default box factory
|
class |
CompositionOffsetsBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Default box factory
|
class |
DataBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
DataInfoBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Creates MP4 file out of a set of samples
|
class |
DataRefBox
This class is part of JCodec ( www.jcodec.org )
This software is distributed under FreeBSD License
|
class |
EditListBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
EncodedPixelBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
EndianBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
FielExtension
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
FileTypeBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
File type box
|
class |
FormatBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
FullBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
GamaExtension
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
GenericMediaInfoBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
HandlerBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
A handler description box
|
class |
IListBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
KeysBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
LoadSettingsBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Load setting atom
|
class |
MdtaBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
MediaBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
MediaHeaderBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
A media header atom
|
class |
MediaInfoBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Creates MP4 file out of a set of samples
|
class |
MetaBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
MovieBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Creates MP4 file out of a set of samples
|
class |
MovieExtendsBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
MovieExtendsHeaderBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Movie fragment header box
|
class |
MovieFragmentBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Movie fragment box and dedicated routines
|
class |
MovieFragmentHeaderBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Movie fragment header box
|
class |
MovieHeaderBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
A movie header box
|
class |
MP4ABox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
NameBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
NodeBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
A node box
A box containing children, no data
|
class |
PartialSyncSamplesBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
A box storing a list of synch samples
|
class |
PixelAspectExt
This class is part of JCodec ( www.jcodec.org )
This software is distributed under FreeBSD License
Pixel aspect ratio video sample entry extension
|
class |
ProductionApertureBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
SampleDescriptionBox
This class is part of JCodec ( www.jcodec.org )
This software is distributed under FreeBSD License
|
class |
SampleEntry
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Creates MP4 file out of a set of samples
|
class |
SampleSizesBox
This class is part of JCodec ( www.jcodec.org )
This software is distributed under FreeBSD License
|
class |
SampleToChunkBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Sample to chunk mapping box
|
class |
SegmentIndexBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
SegmentTypeBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
File type box
|
class |
SoundMediaHeaderBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Sound media header
|
class |
SyncSamplesBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
A box storing a list of synch samples
|
class |
TimecodeMediaInfoBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
TimecodeSampleEntry
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Describes timecode payload sample
|
class |
TimeToSampleBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
A box containing sample presentation time information
|
class |
TrackExtendsBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Movie fragment header box
|
class |
TrackFragmentBaseMediaDecodeTimeBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
The Track Fragment Base Media Decode Time Box provides the absolute decode
time, measured on the media timeline, of the first sample in decode order in
the track fragment.
|
class |
TrackFragmentBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Track fragment box
Contains routines dedicated to simplify working with track fragments
|
class |
TrackFragmentHeaderBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Track fragment header box
|
class |
TrackHeaderBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
TrakBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Creates MP4 file out of a set of samples
|
class |
TrunBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Track fragment run
To crate new box:
|
class |
UdtaBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
UdtaMetaBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
The meata box inside 'udta'
|
class |
UrlBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
VideoMediaHeaderBox
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
|
class |
VideoSampleEntry
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Describes video payload sample
|
class |
WaveExtension
This class is part of JCodec ( www.jcodec.org ) This software is distributed
under FreeBSD License
Wave extension to audio sample entry
|
Modifier and Type | Field and Description |
---|---|
protected List<Box> |
NodeBox.boxes |
Modifier and Type | Method and Description |
---|---|
static <T extends Box> |
Box.asBox(Class<T> class1,
Box box) |
static <T extends Box> |
NodeBox.findAll(Box box,
Class<T> class1,
String path) |
static <T extends Box> |
NodeBox.findAllPath(Box box,
Class<T> class1,
String[] path) |
static <T extends Box> |
NodeBox.findDeep(Box box,
Class<T> class1,
String name) |
static <T extends Box> |
NodeBox.findDeepInner(Box box,
Class<T> class1,
String name,
List<T> storage) |
static <T extends Box> |
NodeBox.findFirst(NodeBox box,
Class<T> clazz,
String path) |
static <T extends Box> |
NodeBox.findFirstPath(NodeBox box,
Class<T> clazz,
String[] path) |
Modifier and Type | Method and Description |
---|---|
static Box |
NodeBox.cloneBox(Box box,
int approxSize,
IBoxFactory bf) |
static Box |
NodeBox.doCloneBox(Box box,
int approxSize,
IBoxFactory bf) |
static <T extends Box> |
NodeBox.findAll(Box box,
Class<T> class1,
String path) |
static <T extends Box> |
NodeBox.findAllPath(Box box,
Class<T> class1,
String[] path) |
static <T extends Box> |
NodeBox.findDeep(Box box,
Class<T> class1,
String name) |
Box |
SimpleBoxFactory.newBox(Header header) |
static Box |
Box.parseBox(ByteBuffer input,
Header childAtom,
IBoxFactory factory) |
static Box |
NodeBox.parseChildBox(ByteBuffer input,
IBoxFactory factory) |
static Box |
Box.terminatorAtom() |
Modifier and Type | Method and Description |
---|---|
List<Box> |
NodeBox.getBoxes() |
Map<Integer,List<Box>> |
IListBox.getValues() |
Modifier and Type | Method and Description |
---|---|
void |
NodeBox.add(Box box) |
static <T extends Box> |
Box.asBox(Class<T> class1,
Box box) |
static Box |
NodeBox.cloneBox(Box box,
int approxSize,
IBoxFactory bf) |
static Box |
NodeBox.doCloneBox(Box box,
int approxSize,
IBoxFactory bf) |
static <T extends Box> |
NodeBox.findAll(Box box,
Class<T> class1,
String path) |
static <T extends Box> |
NodeBox.findAllPath(Box box,
Class<T> class1,
String[] path) |
static void |
NodeBox.findBox(Box root,
List<String> path,
Collection<Box> result) |
static <T extends Box> |
NodeBox.findDeep(Box box,
Class<T> class1,
String name) |
static <T extends Box> |
NodeBox.findDeepInner(Box box,
Class<T> class1,
String name,
List<T> storage) |
void |
NodeBox.replace(String fourcc,
Box box) |
void |
NodeBox.replaceBox(Box box) |
Modifier and Type | Method and Description |
---|---|
static IListBox |
IListBox.createIListBox(Map<Integer,List<Box>> values) |
static void |
NodeBox.findBox(Box root,
List<String> path,
Collection<Box> result) |
Modifier and Type | Method and Description |
---|---|
protected Box |
TimecodeMP4MuxerTrack.finish(MovieHeaderBox mvhd) |
protected Box |
PCMMP4MuxerTrack.finish(MovieHeaderBox mvhd) |
protected Box |
MP4MuxerTrack.finish(MovieHeaderBox mvhd) |
protected Box |
CodecMP4MuxerTrack.finish(MovieHeaderBox mvhd) |
protected abstract Box |
AbstractMP4MuxerTrack.finish(MovieHeaderBox mvhd) |
Modifier and Type | Method and Description |
---|---|
Box |
Strip.getChunkOffsets(List<Chunk> chunks) |
Modifier and Type | Method and Description |
---|---|
SeekableByteChannel |
Flatten.resolveDataRef(Box box) |
Copyright © 2019. All rights reserved.