public class Y4MMuxer extends Object implements Muxer, MuxerTrack
| Modifier and Type | Field and Description |
|---|---|
static byte[] |
frameTag |
| Constructor and Description |
|---|
Y4MMuxer(WritableByteChannel ch) |
| Modifier and Type | Method and Description |
|---|---|
MuxerTrack |
addAudioTrack(Codec codec,
AudioCodecMeta meta)
Adds an audio track and stores the provided metadata fields inside the
container.
|
void |
addFrame(Packet outPacket) |
MuxerTrack |
addVideoTrack(Codec codec,
VideoCodecMeta meta)
Adds a video track and stores the provided metadata fields inside the
container.
|
void |
finish()
Finalize writing this file.
|
protected void |
writeHeader() |
public Y4MMuxer(WritableByteChannel ch)
protected void writeHeader()
throws IOException
IOExceptionpublic void addFrame(Packet outPacket) throws IOException
addFrame in interface MuxerTrackIOExceptionpublic MuxerTrack addVideoTrack(Codec codec, VideoCodecMeta meta)
MuxeraddVideoTrack in interface Muxercodec - Codec type stored in this track.meta - Video metadata including the codec type.public MuxerTrack addAudioTrack(Codec codec, AudioCodecMeta meta)
MuxeraddAudioTrack in interface Muxercodec - Codec type stored in this track.meta - Audio metadata including the codec type.public void finish()
throws IOException
Muxerfinish in interface MuxerIOExceptionCopyright © 2019. All rights reserved.