private final boolean adjustRatio;
private InqubusFfmpegProfile() throws IOException {
- // TODO FFMPEGオプションは、後でメイン画面でも設定できるようにするかも
- final Config p = Config.INSTANCE;
- final String opf = p.getFfmpegOptionFile();
- if (StringUtils.isNotEmpty(opf)) {
- final File file = new File(opf);
+ final File file = pnlInputFfmpeg.mdlFfmpegOption.getSelectedFile();
+ if (file != null) {
final FfmpegOption ffop = FfmpegOption.load(file);
this.extOption = ffop.getExtOption();
this.inOption = ffop.getInOption();
this.resizeWidth = ffop.getResizeWidth();
this.resizeHeight = ffop.getResizeHeight();
this.adjustRatio = ffop.isAdjustRatio();
- return;
+ } else {
+ this.extOption = pnlInputFfmpeg.fldFfmpegOptionExtension.getText();
+ this.inOption = pnlInputFfmpeg.fldFfmpegOptionIn.getText();
+ this.mainOption = pnlInputFfmpeg.fldFfmpegOptionMain.getText();
+ this.outOption = pnlInputFfmpeg.fldFfmpegOptionOut.getText();
+ this.avOption = pnlInputFfmpeg.fldFfmpegOptionAv.getText();
+ this.resize = pnlInputFfmpeg.cbFfmpegOptionResize.isSelected();
+ this.resizeWidth = Integer.parseInt(pnlInputFfmpeg.fldFfmpegOptionResizeWidth.getText());
+ this.resizeHeight = Integer.parseInt(pnlInputFfmpeg.fldFfmpegOptionResizeHeight.getText());
+ this.adjustRatio = pnlInputFfmpeg.cbFfmpegOptionKeepAspect.isSelected();
}
- this.extOption = p.getFfmpegExtension();
- this.inOption = p.getFfmpegInOption();
- this.mainOption = p.getFfmpegMainOption();
- this.outOption = p.getFfmpegOutOption();
- this.avOption = p.getFfmpegAvOption();
- this.resize = p.getFfmpegResizeEnable();
- this.resizeWidth = Integer.parseInt(p.getFfmpegResizeWidth());
- this.resizeHeight = Integer.parseInt(p.getFfmpegResizeHeight());
- this.adjustRatio = p.getFfmpegKeepAspect();
}
@Override