net.luniks.jtvd.backend
Class Encoder

java.lang.Object
  extended bynet.luniks.jtvd.backend.Encoder
Direct Known Subclasses:
TranscodeEncoder

public abstract class Encoder
extends java.lang.Object


Nested Class Summary
static class Encoder.Clip
           
static class Encoder.Profile
           
 
Field Summary
protected  Aspect aspect
           
protected  java.lang.String audioBitrate
           
protected  boolean audioCBR
           
protected  java.lang.String audioCodec
           
protected  boolean audioInput
           
protected  java.lang.String audioInputCodec
           
protected  java.lang.String audioQuality
           
protected  boolean audioVBR
           
protected  Encoder.Clip clip
           
protected  Fps fps
           
protected  java.io.File inputFile
           
protected  boolean mux
           
protected  java.io.File outputFile
           
protected  Encoder.Profile profile
           
protected  java.lang.String quantizerRange
           
protected  Resolution resolution
           
protected  java.lang.String trimEndTime
           
protected  java.lang.String trimStartTime
           
protected  boolean useAspect
           
protected  boolean useDVFix
           
protected  boolean useFps
           
protected  boolean useProfile
           
protected  boolean useResolution
           
protected  boolean useTrim
           
protected  java.lang.String videoBitrate
           
protected  boolean videoCBR
           
protected  boolean videoInput
           
protected  java.lang.String videoInputCodec
           
protected  java.lang.String videoMaxBitrate
           
protected  boolean videoMaxBR
           
protected  java.lang.String videoMinBitrate
           
protected  boolean videoMinBR
           
protected  boolean videoVBR
           
 
Constructor Summary
Encoder()
           
 
Method Summary
 Aspect getAspect()
           
 java.lang.String getAudioBitrate()
           
abstract  java.lang.String[] getAudioBitrates()
           
 boolean getAudioCBR()
           
 java.lang.String getAudioCodec()
           
abstract  java.lang.String[] getAudioCodecs()
           
 boolean getAudioInput()
           
 java.lang.String getAudioInputCodec()
           
abstract  java.lang.String[] getAudioInputCodecs()
           
abstract  java.lang.String[] getAudioQualities()
           
 java.lang.String getAudioQuality()
           
 boolean getAudioVBR()
           
 Encoder.Clip getClip()
           
abstract  java.lang.String[] getCmdarray()
           
abstract  java.lang.String getExtension()
           
 Fps getFps()
           
abstract  int getFrames(java.util.regex.Matcher matcher)
           
 java.io.File getInputFile()
           
 boolean getMux()
           
 java.io.File getOutputFile()
           
abstract  java.io.File[] getOutputFiles()
           
 Encoder.Profile getProfile()
           
abstract  Encoder.Profile[] getProfiles()
           
 java.lang.String getQuantizerRange()
           
abstract  java.lang.String[] getQuantizerRanges()
           
 Resolution getResolution()
           
abstract  float getSeconds(java.util.regex.Matcher matcher)
           
abstract  java.util.regex.Pattern getStatusPattern()
           
 java.lang.String getTrimEndTime()
           
 java.lang.String getTrimStartTime()
           
 boolean getUseAspect()
           
 boolean getUseDVFix()
           
 boolean getUseFps()
           
 boolean getUseProfile()
           
 boolean getUseResolution()
           
 boolean getUseTrim()
           
 java.lang.String getVideoBitrate()
           
 boolean getVideoCBR()
           
 boolean getVideoInput()
           
 java.lang.String getVideoInputCodec()
           
abstract  java.lang.String[] getVideoInputCodecs()
           
 java.lang.String getVideoMaxBitrate()
           
 boolean getVideoMaxBR()
           
 java.lang.String getVideoMinBitrate()
           
 boolean getVideoMinBR()
           
 boolean getVideoVBR()
           
 void setAspect(Aspect aspect)
           
 void setAudioBitrate(java.lang.String audioBitrate)
           
 void setAudioCBR(boolean audioCBR)
           
 void setAudioCodec(java.lang.String audioCodec)
           
 void setAudioInput(boolean audioInput)
           
 void setAudioInputCodec(java.lang.String audioInputCodec)
           
 void setAudioQuality(java.lang.String audioQuality)
           
 void setAudioVBR(boolean audioVBR)
           
 void setClip(Encoder.Clip clip)
           
 void setFps(Fps fps)
           
 void setInputFile(java.io.File inputFile)
           
 void setMux(boolean mux)
           
 void setOutputFile(java.io.File outputFile)
           
 void setProfile(Encoder.Profile profile)
           
 void setQuantizerRange(java.lang.String quantizerRange)
           
 void setResolution(Resolution resolution)
           
 void setTrimEndTime(java.lang.String trimEndTime)
           
 void setTrimStartTime(java.lang.String trimStartTime)
           
 void setUseAspect(boolean useAspect)
           
 void setUseDVFix(boolean useDVFix)
           
 void setUseFps(boolean useFps)
           
 void setUseProfile(boolean useProfile)
           
 void setUseResolution(boolean useResolution)
           
 void setUseTrim(boolean useTrim)
           
 void setVideoBitrate(java.lang.String videoBitrate)
           
 void setVideoCBR(boolean videoCBR)
           
 void setVideoInput(boolean videoInput)
           
 void setVideoInputCodec(java.lang.String videoInputCodec)
           
 void setVideoMaxBitrate(java.lang.String videoMaxBitrate)
           
 void setVideoMaxBR(boolean videoMaxBR)
           
 void setVideoMinBitrate(java.lang.String videoMinBitrate)
           
 void setVideoMinBR(boolean videoMinBR)
           
 void setVideoVBR(boolean videoVBR)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inputFile

protected java.io.File inputFile

outputFile

protected java.io.File outputFile

videoInputCodec

protected java.lang.String videoInputCodec

audioInputCodec

protected java.lang.String audioInputCodec

profile

protected Encoder.Profile profile

clip

protected Encoder.Clip clip

resolution

protected Resolution resolution

aspect

protected Aspect aspect

fps

protected Fps fps

trimStartTime

protected java.lang.String trimStartTime

trimEndTime

protected java.lang.String trimEndTime

videoBitrate

protected java.lang.String videoBitrate

audioBitrate

protected java.lang.String audioBitrate

audioQuality

protected java.lang.String audioQuality

videoMinBitrate

protected java.lang.String videoMinBitrate

videoMaxBitrate

protected java.lang.String videoMaxBitrate

quantizerRange

protected java.lang.String quantizerRange

audioCodec

protected java.lang.String audioCodec

videoInput

protected boolean videoInput

audioInput

protected boolean audioInput

useProfile

protected boolean useProfile

useDVFix

protected boolean useDVFix

useResolution

protected boolean useResolution

useAspect

protected boolean useAspect

useFps

protected boolean useFps

useTrim

protected boolean useTrim

videoVBR

protected boolean videoVBR

videoCBR

protected boolean videoCBR

videoMinBR

protected boolean videoMinBR

videoMaxBR

protected boolean videoMaxBR

audioVBR

protected boolean audioVBR

audioCBR

protected boolean audioCBR

mux

protected boolean mux
Constructor Detail

Encoder

public Encoder()
Method Detail

getProfiles

public abstract Encoder.Profile[] getProfiles()

getVideoInputCodecs

public abstract java.lang.String[] getVideoInputCodecs()

getAudioInputCodecs

public abstract java.lang.String[] getAudioInputCodecs()

getQuantizerRanges

public abstract java.lang.String[] getQuantizerRanges()

getAudioCodecs

public abstract java.lang.String[] getAudioCodecs()

getAudioQualities

public abstract java.lang.String[] getAudioQualities()

getAudioBitrates

public abstract java.lang.String[] getAudioBitrates()

getOutputFiles

public abstract java.io.File[] getOutputFiles()

getCmdarray

public abstract java.lang.String[] getCmdarray()
                                        throws JTVDException
Throws:
JTVDException

getStatusPattern

public abstract java.util.regex.Pattern getStatusPattern()

getSeconds

public abstract float getSeconds(java.util.regex.Matcher matcher)

getFrames

public abstract int getFrames(java.util.regex.Matcher matcher)

getExtension

public abstract java.lang.String getExtension()

getInputFile

public java.io.File getInputFile()

getOutputFile

public java.io.File getOutputFile()

getVideoInputCodec

public java.lang.String getVideoInputCodec()

getAudioInputCodec

public java.lang.String getAudioInputCodec()

getUseDVFix

public boolean getUseDVFix()

getProfile

public Encoder.Profile getProfile()

getClip

public Encoder.Clip getClip()

getResolution

public Resolution getResolution()

getAspect

public Aspect getAspect()

getFps

public Fps getFps()

getTrimStartTime

public java.lang.String getTrimStartTime()

getTrimEndTime

public java.lang.String getTrimEndTime()

getVideoBitrate

public java.lang.String getVideoBitrate()

getAudioBitrate

public java.lang.String getAudioBitrate()

getAudioQuality

public java.lang.String getAudioQuality()

getVideoMinBitrate

public java.lang.String getVideoMinBitrate()

getVideoMaxBitrate

public java.lang.String getVideoMaxBitrate()

getQuantizerRange

public java.lang.String getQuantizerRange()

getAudioCodec

public java.lang.String getAudioCodec()

getVideoInput

public boolean getVideoInput()

getAudioInput

public boolean getAudioInput()

getUseProfile

public boolean getUseProfile()

getUseResolution

public boolean getUseResolution()

getUseAspect

public boolean getUseAspect()

getUseFps

public boolean getUseFps()

getUseTrim

public boolean getUseTrim()

getVideoVBR

public boolean getVideoVBR()

getVideoCBR

public boolean getVideoCBR()

getVideoMinBR

public boolean getVideoMinBR()

getVideoMaxBR

public boolean getVideoMaxBR()

getAudioVBR

public boolean getAudioVBR()

getAudioCBR

public boolean getAudioCBR()

getMux

public boolean getMux()

setInputFile

public void setInputFile(java.io.File inputFile)

setOutputFile

public void setOutputFile(java.io.File outputFile)

setVideoInputCodec

public void setVideoInputCodec(java.lang.String videoInputCodec)

setAudioInputCodec

public void setAudioInputCodec(java.lang.String audioInputCodec)

setUseDVFix

public void setUseDVFix(boolean useDVFix)

setProfile

public void setProfile(Encoder.Profile profile)

setClip

public void setClip(Encoder.Clip clip)

setResolution

public void setResolution(Resolution resolution)

setAspect

public void setAspect(Aspect aspect)

setFps

public void setFps(Fps fps)

setTrimStartTime

public void setTrimStartTime(java.lang.String trimStartTime)

setTrimEndTime

public void setTrimEndTime(java.lang.String trimEndTime)

setVideoBitrate

public void setVideoBitrate(java.lang.String videoBitrate)

setAudioBitrate

public void setAudioBitrate(java.lang.String audioBitrate)

setAudioQuality

public void setAudioQuality(java.lang.String audioQuality)

setVideoMinBitrate

public void setVideoMinBitrate(java.lang.String videoMinBitrate)

setVideoMaxBitrate

public void setVideoMaxBitrate(java.lang.String videoMaxBitrate)

setQuantizerRange

public void setQuantizerRange(java.lang.String quantizerRange)

setAudioCodec

public void setAudioCodec(java.lang.String audioCodec)

setVideoInput

public void setVideoInput(boolean videoInput)

setAudioInput

public void setAudioInput(boolean audioInput)

setUseProfile

public void setUseProfile(boolean useProfile)

setUseResolution

public void setUseResolution(boolean useResolution)

setUseAspect

public void setUseAspect(boolean useAspect)

setUseFps

public void setUseFps(boolean useFps)

setUseTrim

public void setUseTrim(boolean useTrim)

setVideoVBR

public void setVideoVBR(boolean videoVBR)

setVideoCBR

public void setVideoCBR(boolean videoCBR)

setVideoMinBR

public void setVideoMinBR(boolean videoMinBR)

setVideoMaxBR

public void setVideoMaxBR(boolean videoMaxBR)

setAudioVBR

public void setAudioVBR(boolean audioVBR)

setAudioCBR

public void setAudioCBR(boolean audioCBR)

setMux

public void setMux(boolean mux)


Copyright (c) 2004, 2005 Torsten Römer, dode@luniks.net