public class AVIWriter extends AVIOutputStream implements MovieWriter
AVIOutputStream.StatesAbstractAVIStream.AudioTrack, AbstractAVIStream.AVIMediaType, AbstractAVIStream.Chunk, AbstractAVIStream.CompositeChunk, AbstractAVIStream.DataChunk, AbstractAVIStream.FixedSizeDataChunk, AbstractAVIStream.MainHeader, AbstractAVIStream.MidiTrack, AbstractAVIStream.Sample, AbstractAVIStream.TextTrack, AbstractAVIStream.Track, AbstractAVIStream.VideoTrack| Modifier and Type | Field and Description |
|---|---|
static Format |
AVI |
static Format |
VIDEO_JPEG |
static Format |
VIDEO_PNG |
static Format |
VIDEO_RAW |
static Format |
VIDEO_RLE |
static Format |
VIDEO_SCREEN_CAPTURE |
aviChunk, avihChunk, moviChunk, stateAVI_ID, AVIH_FLAG_COPYRIGHTED, AVIH_FLAG_HAS_INDEX, AVIH_FLAG_IS_INTERLEAVED, AVIH_FLAG_MUST_USE_INDEX, AVIH_FLAG_TRUST_CK_TYPE, AVIH_FLAG_WAS_CAPTURE_FILE, AVIH_ID, AVIX_ID, CHUNK_SUBTYPE_MASK, DB_ID, DC_ID, HDRL_ID, IDX1_ID, LIST_ID, MOVI_ID, out, PC_ID, REC_ID, RIFF_ID, STRD_ID, streamOffset, STRF_ID, STRH_FLAG_DISABLED, STRH_FLAG_VIDEO_PALETTE_CHANGES, STRH_ID, STRL_ID, STRN_ID, tracks, WB_ID| Constructor and Description |
|---|
AVIWriter(java.io.File file) |
AVIWriter(javax.imageio.stream.ImageOutputStream out) |
| Modifier and Type | Method and Description |
|---|---|
int |
addTrack(Format format) |
Codec |
getCodec(int track) |
Rational |
getDuration(int track) |
Format |
getFileFormat() |
Format |
getFormat(int track) |
int |
getTrackCount() |
boolean |
isEmpty(int track) |
boolean |
isVFRSupported() |
void |
setCodec(int track,
Codec codec) |
void |
write(int track,
Buffer buf) |
void |
write(int track,
java.awt.image.BufferedImage image,
long duration) |
addAudioTrack, addVideoTrack, close, ensureFinished, ensureStarted, finish, getCompressionQuality, getExtraHeaderFourCCs, getMediaDuration, getVideoDimension, isDataLimitReached, putExtraHeader, setCompressionQuality, setName, setPalette, writePalette, writeSample, writeSample, writeSample, writeSamplesgetRelativeStreamPosition, intToType, isFlagSet, seekRelative, typeToIntclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, isDataLimitReachedpublic static final Format AVI
public static final Format VIDEO_RAW
public static final Format VIDEO_JPEG
public static final Format VIDEO_PNG
public static final Format VIDEO_RLE
public static final Format VIDEO_SCREEN_CAPTURE
public AVIWriter(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic AVIWriter(javax.imageio.stream.ImageOutputStream out)
throws java.io.IOException
java.io.IOExceptionpublic Format getFileFormat() throws java.io.IOException
getFileFormat in interface MovieWriterjava.io.IOExceptionpublic Format getFormat(int track)
getFormat in interface MovieWriterpublic Rational getDuration(int track)
getDuration in interface MovieWriterpublic int addTrack(Format format) throws java.io.IOException
addTrack in interface MovieWriterjava.io.IOExceptionpublic Codec getCodec(int track)
public void setCodec(int track,
Codec codec)
public int getTrackCount()
getTrackCount in interface MovieWriterpublic void write(int track,
java.awt.image.BufferedImage image,
long duration)
throws java.io.IOException
java.io.IOExceptionpublic void write(int track,
Buffer buf)
throws java.io.IOException
write in interface MovieWriterwrite in interface Multiplexerjava.io.IOExceptionpublic boolean isVFRSupported()
public boolean isEmpty(int track)
isEmpty in interface MovieWriterCopyright © 2022. All Rights Reserved.