GroupLayout lo = new GroupLayout(panel);
panel.setLayout(lo);
- lo.setHorizontalGroup(lo.createParallelGroup().addGroup(lo.createSequentialGroup().addComponent(fldVideoId).
- addComponent(btnDownload)).addGroup(lo.createSequentialGroup().addComponent(fldStatus).addComponent(
- btnCancel)));
-
- lo.setVerticalGroup(lo.createSequentialGroup().addGroup(lo.createParallelGroup().addComponent(fldVideoId).
- addComponent(btnDownload)).addGroup(lo.createParallelGroup().addComponent(fldStatus).addComponent(
- btnCancel)));
+ lo.setHorizontalGroup(lo.createParallelGroup()
+ .addGroup(lo.createSequentialGroup()
+ .addComponent(fldVideoId).addComponent(btnDownload))
+ .addGroup(lo.createSequentialGroup()
+ .addComponent(fldStatus).addComponent(btnCancel))
+ .addGroup(lo.createSequentialGroup()
+ .addComponent(btnConv).addComponent(btnConvCancel)));
+
+ lo.setVerticalGroup(lo.createSequentialGroup()
+ .addGroup(lo.createParallelGroup()
+ .addComponent(fldVideoId).addComponent(btnDownload))
+ .addGroup(lo.createParallelGroup()
+ .addComponent(fldStatus).addComponent(btnCancel))
+ .addGroup(lo.createParallelGroup()
+ .addComponent(btnConv).addComponent(btnConvCancel)));
setContentPane(panel);
pack();
@Override
public void actionPerformed(ActionEvent e) {
- converter = new Convert(new MyConvProfile(), new File("out/sm9.flv"), new File("out/sm9.xml")) {
+ converter = new Convert(new MyConvProfile(), new File("out/sm8994079.mp4"), new File("out/sm9.xml")) {
@Override
protected void process(List<ConvertProgress> chunks) {
@Override
public String getFileName() {
- return "{id}_{title}";
+ return "{id}";
}
@Override
@Override
public FfmpegProfile getFfmpegOption() {
- throw new UnsupportedOperationException("Not supported yet.");
+ return new FfmpegProfile() {
+
+ @Override
+ public String getExtOption() {
+ return "";
+ }
+
+ @Override
+ public String getInOption() {
+ return "";
+ }
+
+ @Override
+ public String getMainOption() {
+ return "";
+ }
+
+ @Override
+ public String getOutOption() {
+ return "-f ipod -g 150 -qcomp 0.7 -qmin 20 -qmax 30 -qdiff 4 -subq 6 -me_range 16 -i_qfactor 0.714286";
+ }
+
+ @Override
+ public String getAvfilterOption() {
+ return "";
+ }
+
+ @Override
+ public boolean isResize() {
+ return false;
+ }
+
+ @Override
+ public int getResizeWidth() {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public int getResizeHeight() {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public boolean isAdjustRatio() {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public GeneralProfile getGeneralSetting() {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+ };
}
@Override
public File getFfmpeg() {
- throw new UnsupportedOperationException("Not supported yet.");
+ return new File("bin/ffmpeg.exe");
}
@Override
public boolean isVhookDisabled() {
- throw new UnsupportedOperationException("Not supported yet.");
+ return true;
}
@Override
@Override
public File getTempDir() {
- throw new UnsupportedOperationException("Not supported yet.");
+ return new File("out");
}
@Override
@Override
public OutputProfile getOutputProfile() {
- throw new UnsupportedOperationException("Not supported yet.");
+ return new OutputProfile() {
+
+ @Override
+ public boolean isConvert() {
+ return true;
+ }
+
+ @Override
+ public boolean isAddComment() {
+ return false;
+ }
+
+ @Override
+ public File getDir() {
+ return new File("out");
+ }
+
+ @Override
+ public String getFileName() {
+ return "outconv";
+ }
+
+ @Override
+ public String getVideoId() {
+ return "";
+ }
+
+ @Override
+ public String getTitile() {
+ return "";
+ }
+ };
}
@Override
public GeneralProfile getGeneralProfile() {
- throw new UnsupportedOperationException("Not supported yet.");
+ return new GeneralProfile() {
+
+ @Override
+ public String getReplaceFrom() {
+ return "";
+ }
+
+ @Override
+ public String getReplaceTo() {
+ return "";
+ }
+ };
}
}
}