net.luniks.jtvd.backend
Class Grabber

java.lang.Object
  extended bynet.luniks.jtvd.backend.Grabber
Direct Known Subclasses:
MencoderGrabber

public abstract class Grabber
extends java.lang.Object


Nested Class Summary
 class Grabber.Picture
           
 
Field Summary
protected  Aspect aspect
           
protected  Audio audio
           
protected  java.lang.String audioBitrate
           
protected  boolean audioCBR
           
protected  java.lang.String audioCodec
           
protected  java.lang.String audioDevice
           
protected  java.lang.String audioQuality
           
protected  boolean audioVBR
           
protected  java.lang.String channel
           
protected  boolean denoise
           
protected  java.lang.String driver
           
protected  java.lang.String duration
           
protected  float freq
           
protected  Input input
           
protected  Norm norm
           
protected  java.io.File outputFile
           
protected  Grabber.Picture picture
           
protected  java.lang.String quantizerRange
           
protected  Resolution resolution
           
protected  boolean timeout
           
protected  boolean useAspect
           
protected  boolean useFMP4
           
protected  boolean useODML
           
protected  java.lang.String videoBitrate
           
protected  boolean videoCBR
           
protected  java.lang.String videoCodec
           
protected  java.lang.String videoDevice
           
protected  java.lang.String videoMaxBitrate
           
protected  boolean videoMaxBR
           
protected  java.lang.String videoMinBitrate
           
protected  boolean videoMinBR
           
protected  boolean videoVBR
           
 
Constructor Summary
Grabber()
           
 
Method Summary
 Aspect getAspect()
           
 Audio getAudio()
           
 java.lang.String getAudioBitrate()
           
abstract  java.lang.String[] getAudioBitrates()
           
 boolean getAudioCBR()
           
 java.lang.String getAudioCodec()
           
abstract  java.lang.String[] getAudioCodecs()
           
 java.lang.String getAudioDevice()
           
abstract  java.lang.String[] getAudioQualities()
           
 java.lang.String getAudioQuality()
           
 boolean getAudioVBR()
           
 java.lang.String getChannel()
           
abstract  java.lang.String[] getCmdarray()
           
 boolean getDenoise()
           
 java.lang.String getDriver()
           
 java.lang.String getDuration()
           
 float getFreq()
           
 Input getInput()
           
 Norm getNorm()
           
 java.io.File getOutputFile()
           
 Grabber.Picture getPicture()
           
 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()
           
 boolean getTimeout()
           
 boolean getUseAspect()
           
 boolean getUseFMP4()
           
 boolean getUseODML()
           
 java.lang.String getVideoBitrate()
           
 boolean getVideoCBR()
           
 java.lang.String getVideoCodec()
           
abstract  java.lang.String[] getVideoCodecs()
           
 java.lang.String getVideoDevice()
           
 java.lang.String getVideoMaxBitrate()
           
 boolean getVideoMaxBR()
           
 java.lang.String getVideoMinBitrate()
           
 boolean getVideoMinBR()
           
 boolean getVideoVBR()
           
 void setAspect(Aspect aspect)
           
 void setAudio(Audio audio)
           
 void setAudioBitrate(java.lang.String audioBitrate)
           
 void setAudioCBR(boolean audioCBR)
           
 void setAudioCodec(java.lang.String audioCodec)
           
 void setAudioDevice(java.lang.String audioDevice)
           
 void setAudioQuality(java.lang.String audioQuality)
           
 void setAudioVBR(boolean audioVBR)
           
 void setChannel(java.lang.String channel)
           
 void setDenoise(boolean denoise)
           
 void setDriver(java.lang.String driver)
           
 void setDuration(java.lang.String duration)
           
 void setFreq(float freq)
           
 void setInput(Input input)
           
 void setNorm(Norm norm)
           
 void setOutputFile(java.io.File outputFile)
           
 void setPicture(Grabber.Picture picture)
           
 void setQuantizerRange(java.lang.String quantizerRange)
           
 void setResolution(Resolution resolution)
           
 void setTimeout(boolean timeout)
           
 void setUseAspect(boolean useAspect)
           
 void setUseFMP4(boolean useFMP4)
           
 void setUseODML(boolean useODML)
           
 void setVideoBitrate(java.lang.String videoBitrate)
           
 void setVideoCBR(boolean videoCBR)
           
 void setVideoCodec(java.lang.String videoCodec)
           
 void setVideoDevice(java.lang.String videoDevice)
           
 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

driver

protected java.lang.String driver

audioDevice

protected java.lang.String audioDevice

videoDevice

protected java.lang.String videoDevice

input

protected Input input

norm

protected Norm norm

resolution

protected Resolution resolution

audio

protected Audio audio

picture

protected Grabber.Picture picture

aspect

protected Aspect aspect

outputFile

protected java.io.File outputFile

channel

protected java.lang.String channel

freq

protected float freq

videoCodec

protected java.lang.String videoCodec

audioCodec

protected java.lang.String audioCodec

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

duration

protected java.lang.String duration

timeout

protected boolean timeout

denoise

protected boolean denoise

videoVBR

protected boolean videoVBR

videoCBR

protected boolean videoCBR

videoMinBR

protected boolean videoMinBR

videoMaxBR

protected boolean videoMaxBR

audioVBR

protected boolean audioVBR

audioCBR

protected boolean audioCBR

useAspect

protected boolean useAspect

useODML

protected boolean useODML

useFMP4

protected boolean useFMP4
Constructor Detail

Grabber

public Grabber()
Method Detail

getVideoCodecs

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

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()

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)

getDriver

public java.lang.String getDriver()

getAudioDevice

public java.lang.String getAudioDevice()

getVideoDevice

public java.lang.String getVideoDevice()

getInput

public Input getInput()

getNorm

public Norm getNorm()

getResolution

public Resolution getResolution()

getAudio

public Audio getAudio()

getPicture

public Grabber.Picture getPicture()

getAspect

public Aspect getAspect()

getOutputFile

public java.io.File getOutputFile()

getChannel

public java.lang.String getChannel()

getFreq

public float getFreq()

getVideoCodec

public java.lang.String getVideoCodec()

getAudioCodec

public java.lang.String getAudioCodec()

getVideoBitrate

public java.lang.String getVideoBitrate()

getAudioBitrate

public java.lang.String getAudioBitrate()

getAudioQuality

public java.lang.String getAudioQuality()

getAudioVBR

public boolean getAudioVBR()

getAudioCBR

public boolean getAudioCBR()

getVideoMinBR

public boolean getVideoMinBR()

getVideoMaxBR

public boolean getVideoMaxBR()

getVideoMinBitrate

public java.lang.String getVideoMinBitrate()

getVideoMaxBitrate

public java.lang.String getVideoMaxBitrate()

getQuantizerRange

public java.lang.String getQuantizerRange()

getDuration

public java.lang.String getDuration()

getTimeout

public boolean getTimeout()

getDenoise

public boolean getDenoise()

getVideoVBR

public boolean getVideoVBR()

getVideoCBR

public boolean getVideoCBR()

getUseAspect

public boolean getUseAspect()

getUseODML

public boolean getUseODML()

getUseFMP4

public boolean getUseFMP4()

setDriver

public void setDriver(java.lang.String driver)

setAudioDevice

public void setAudioDevice(java.lang.String audioDevice)

setVideoDevice

public void setVideoDevice(java.lang.String videoDevice)

setInput

public void setInput(Input input)

setNorm

public void setNorm(Norm norm)

setResolution

public void setResolution(Resolution resolution)

setAudio

public void setAudio(Audio audio)

setPicture

public void setPicture(Grabber.Picture picture)

setAspect

public void setAspect(Aspect aspect)

setOutputFile

public void setOutputFile(java.io.File outputFile)

setChannel

public void setChannel(java.lang.String channel)

setFreq

public void setFreq(float freq)

setVideoCodec

public void setVideoCodec(java.lang.String videoCodec)

setAudioCodec

public void setAudioCodec(java.lang.String audioCodec)

setVideoBitrate

public void setVideoBitrate(java.lang.String videoBitrate)

setAudioQuality

public void setAudioQuality(java.lang.String audioQuality)

setAudioVBR

public void setAudioVBR(boolean audioVBR)

setAudioCBR

public void setAudioCBR(boolean audioCBR)

setVideoMinBR

public void setVideoMinBR(boolean videoMinBR)

setVideoMaxBR

public void setVideoMaxBR(boolean videoMaxBR)

setAudioBitrate

public void setAudioBitrate(java.lang.String audioBitrate)

setVideoMinBitrate

public void setVideoMinBitrate(java.lang.String videoMinBitrate)

setVideoMaxBitrate

public void setVideoMaxBitrate(java.lang.String videoMaxBitrate)

setQuantizerRange

public void setQuantizerRange(java.lang.String quantizerRange)

setDuration

public void setDuration(java.lang.String duration)

setTimeout

public void setTimeout(boolean timeout)

setDenoise

public void setDenoise(boolean denoise)

setVideoVBR

public void setVideoVBR(boolean videoVBR)

setVideoCBR

public void setVideoCBR(boolean videoCBR)

setUseAspect

public void setUseAspect(boolean useAspect)

setUseODML

public void setUseODML(boolean useODML)

setUseFMP4

public void setUseFMP4(boolean useFMP4)


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