|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjmencode.Settings
public class Settings
This class stores all the static variables for default and current parameters related to encoding and muxing.
| Field Summary | |
|---|---|
static java.lang.String[] |
abitratelist
|
static java.lang.String[] |
acodecslist
|
static java.lang.String |
allapps
|
static java.lang.String[] |
aspratiolist
|
static int |
audbitrate
|
static java.lang.String |
audcodec
|
static java.lang.String |
audiofileoutput
|
static int |
audquality
|
static int |
audtrack
|
static int |
bitrate
|
static java.lang.String |
cfgpath
|
static java.lang.String |
codec
|
static java.lang.String[] |
codecslist
|
static java.lang.String |
container
|
static java.lang.String[] |
containerlist
|
static int |
crf
|
static boolean |
crop
|
static java.lang.String |
currentinfo
|
static java.lang.String[] |
DARlist
|
static boolean |
domuxing
|
static boolean |
dovolumegain
|
static java.lang.String |
dvddev
|
static int |
dvdtitle
|
static java.lang.String[] |
externalappslist
|
(package private) static java.lang.reflect.Field[] |
fields
|
(package private) static java.lang.Object[] |
fieldsobj
|
static java.lang.String |
fileinputname
|
static java.lang.String |
fileoutputname
|
static java.lang.String[] |
fitsizeslist
|
static java.lang.String |
fourcc
|
static java.lang.String[] |
fourcclist
|
static java.lang.String |
LAMEpath
|
static java.lang.String[] |
languagelist
|
static java.lang.String |
lavccodec
|
static int |
length
|
static java.lang.String |
Mencoderpath
|
static java.lang.String |
Mkvmergepath
|
static java.lang.String |
MP4Boxpath
|
static java.lang.String |
Mplayerpath
|
static java.lang.String |
muxCommand
|
static java.lang.String[] |
muxerlist
|
static java.lang.String[] |
noframeslist
|
static java.lang.String |
osname
|
static int |
passes
|
static int |
prevframes
|
static float |
prevstarttime
|
static int |
qp
|
static boolean |
resize
|
static int |
scaleh
|
static java.lang.String[] |
scalerlist
|
static int |
scalew
|
static boolean |
selecttime
|
static java.lang.String |
starttime
|
static int |
stepsize
|
static java.lang.String |
stoptime
|
static int |
subq
|
static int |
sws
|
static float |
targetsize
|
static boolean |
titlechanged
|
static java.lang.Integer[] |
titlelist
|
static int |
trellis
|
static boolean |
unsharp
|
static int |
unsharpval
|
static boolean |
usediscinput
|
static boolean |
usemod16
|
static java.lang.String |
version
|
static int |
volgain
|
| Constructor Summary | |
|---|---|
Settings()
Creates a new instance of ExternalAppList |
|
| Method Summary | |
|---|---|
static void |
CalculateBitrate(int length)
Calculates video bitrate for preset target file size |
java.lang.String |
getfields()
Represent this object as a String. |
static void |
loadSettingsfromFile(java.lang.String path)
Opens the settings file, if it exists and sets the parameters as required. |
static void |
main(java.lang.String[] args)
|
static int |
nearestMod16(int val)
Find nearest mod 16 value to input |
static int |
nexthigherMod16(int val)
Find nearest higher mod 16 value to input |
static int |
nextlowerMod16(int val)
Find nearest lower mod 16 value to input |
static void |
parseVideoInfo(java.lang.String line)
Parse 'mplayer -identify' output. |
static void |
resetPaths()
Set commands without file paths, as these are not usually needed in linux systems. |
static void |
saveSettingstoFile(java.lang.String filename)
Saves the settings file, by writing out all the fields and their values to a text file. |
static void |
setScaleValues(int oldval)
Set scale values according to aspect ratio and if needed, based on mod 16 calculation |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String version
public static java.lang.String cfgpath
public static java.lang.String osname
public static java.lang.String[] codecslist
public static java.lang.String[] fourcclist
public static java.lang.String[] acodecslist
public static java.lang.String[] abitratelist
public static java.lang.String[] containerlist
public static java.lang.String[] muxerlist
public static java.lang.String[] languagelist
public static java.lang.String[] scalerlist
public static java.lang.String[] noframeslist
public static java.lang.String[] aspratiolist
public static java.lang.String[] DARlist
public static java.lang.String[] fitsizeslist
public static java.lang.Integer[] titlelist
public static java.lang.String fileinputname
public static java.lang.String fileoutputname
public static java.lang.String audiofileoutput
public static java.lang.String dvddev
public static java.lang.String container
public static java.lang.String audcodec
public static java.lang.String codec
public static java.lang.String lavccodec
public static java.lang.String fourcc
public static java.lang.String starttime
public static java.lang.String stoptime
public static boolean usediscinput
public static boolean resize
public static boolean crop
public static boolean selecttime
public static boolean usemod16
public static boolean domuxing
public static boolean titlechanged
public static boolean dovolumegain
public static boolean unsharp
public static int dvdtitle
public static int audtrack
public static int prevframes
public static int stepsize
public static int length
public static float prevstarttime
public static float targetsize
public static int scalew
public static int scaleh
public static int sws
public static int bitrate
public static int audbitrate
public static int audquality
public static int volgain
public static int passes
public static int qp
public static int crf
public static int subq
public static int trellis
public static int unsharpval
public static java.lang.String LAMEpath
public static java.lang.String Mencoderpath
public static java.lang.String Mplayerpath
public static java.lang.String Mkvmergepath
public static java.lang.String MP4Boxpath
public static java.lang.String allapps
public static java.lang.String[] externalappslist
public static java.lang.String muxCommand
public static java.lang.String currentinfo
static final java.lang.reflect.Field[] fields
static final java.lang.Object[] fieldsobj
| Constructor Detail |
|---|
public Settings()
| Method Detail |
|---|
public static void resetPaths()
public static void saveSettingstoFile(java.lang.String filename)
public static void loadSettingsfromFile(java.lang.String path)
public java.lang.String getfields()
public static void CalculateBitrate(int length)
public static int nextlowerMod16(int val)
public static int nexthigherMod16(int val)
public static int nearestMod16(int val)
public static void setScaleValues(int oldval)
public static void parseVideoInfo(java.lang.String line)
public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||