net.luniks.jtvd.backend
Class Encoder
java.lang.Object
net.luniks.jtvd.backend.Encoder
- Direct Known Subclasses:
- TranscodeEncoder
- public abstract class Encoder
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
Encoder
public Encoder()
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