Author: solomax
Date: Sat Jan 4 05:48:59 2014
New Revision: 1555323
URL: http://svn.apache.org/r1555323
Log:
Debug is enhanced
Modified:
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/BaseConverter.java
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvExplorerConverter.java
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvInterviewConverter.java
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvRecorderConverter.java
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateImage.java
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateThumbs.java
openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/process/ProcessHelper.java
Modified:
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/BaseConverter.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/BaseConverter.java?rev=1555323&r1=1555322&r2=1555323&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/BaseConverter.java
(original)
+++
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/BaseConverter.java
Sat Jan 4 05:48:59 2014
@@ -20,6 +20,9 @@ package org.apache.openmeetings.converte
import static org.apache.openmeetings.util.OmFileHelper.MP4_EXTENSION;
import static org.apache.openmeetings.util.OmFileHelper.OGG_EXTENSION;
+import static org.apache.openmeetings.util.OmFileHelper.getRecording;
+import static org.apache.openmeetings.util.OmFileHelper.getStreamsSubDir;
+import static org.apache.openmeetings.util.OmFileHelper.isRecordingExists;
import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
import java.io.File;
@@ -32,7 +35,6 @@ import org.apache.openmeetings.db.dao.re
import org.apache.openmeetings.db.entity.record.FlvRecording;
import org.apache.openmeetings.db.entity.record.FlvRecordingMetaData;
import org.apache.openmeetings.db.entity.record.FlvRecordingMetaDelta;
-import org.apache.openmeetings.util.OmFileHelper;
import org.apache.openmeetings.util.process.ConverterProcessResult;
import org.apache.openmeetings.util.process.ProcessHelper;
import org.red5.logging.Red5LoggerFactory;
@@ -75,12 +77,8 @@ public abstract class BaseConverter {
"use.old.style.ffmpeg.map.option",
String.class, "0"));
}
- protected File getStreamFolder() {
- return OmFileHelper.getStreamsHibernateDir();
- }
-
protected File getStreamFolder(FlvRecording flvRecording) {
- return OmFileHelper.getStreamsSubDir(flvRecording.getRoom_id());
+ return getStreamsSubDir(flvRecording.getRoom_id());
}
protected void deleteFileIfExists(String name) {
@@ -122,21 +120,12 @@ public abstract class BaseConverter {
private String[] addSoxPad(List<ConverterProcessResult> returnLog,
String job, double length, double position, String inFile, String outFile) {
if (length >= 0 && position >= 0 && (length > 0 || position >
0)) {
- String[] argv_sox = new String[] { getPathToSoX(),
+ String[] argv = new String[] { getPathToSoX(),
inFile, outFile, "pad",
"" + length, "" + position };
- if (log.isDebugEnabled()) {
- log.debug("START " + job + " #################
");
- String padString = "";
- for (int i = 0; i < argv_sox.length; i++) {
- padString += " " + argv_sox[i];
- }
- log.debug("padString :: " + padString);
- log.debug("END " + job + " ################# ");
- }
- returnLog.add(ProcessHelper.executeScript(job,
argv_sox));
- return argv_sox;
+ returnLog.add(ProcessHelper.executeScript(job, argv));
+ return argv;
} else {
log.debug("::addSoxPad " + job + " Invalid parameters: "
+ " length = " + length + "; position = " +
position + "; inFile = " + inFile);
@@ -191,17 +180,10 @@ public abstract class BaseConverter {
metaData.setAudioIsValid(false);
if (inputFlvFile.exists()) {
- String[] argv = new String[] {
this.getPathToFFMPEG(),
- "-async", "1", "-i",
inputFlvFile.getCanonicalPath(), outputWav };
-
- log.debug("START stripAudioFromFLVs
################# ");
- for (int i = 0; i < argv.length; i++) {
- log.debug(" i " + i + " argv-i
" + argv[i]);
- }
- log.debug("END stripAudioFromFLVs
################# ");
+ String[] argv = new String[]
{getPathToFFMPEG(),
+ "-async", "1", "-i",
inputFlvFile.getCanonicalPath(), outputWav};
-
returnLog.add(ProcessHelper.executeScript("generateFFMPEG",
- argv));
+
returnLog.add(ProcessHelper.executeScript("stripAudioFromFLVs", argv));
// check if the resulting Audio is valid
File output_wav = new File(outputWav);
@@ -299,16 +281,16 @@ public abstract class BaseConverter {
flvRecordingMetaDataDaoImpl.update(metaData);
}
} catch (Exception err) {
- log.error("[stripAudioFromFLVs]", err);
+ log.error("[stripAudioFirstPass]", err);
}
}
public void convertToMp4(FlvRecording r, List<ConverterProcessResult>
returnLog) throws IOException {
//TODO add faststart, move filepaths to helpers
- File file = OmFileHelper.getRecording(r.getFileHash());
- if (!file.exists()) {
+ if (!isRecordingExists(r.getFileHash())) {
return;
}
+ File file = getRecording(r.getFileHash());
String path = file.getCanonicalPath();
String mp4path = path + MP4_EXTENSION;
// ffmpeg -i video_source_file.ext -vcodec libx264 -b 250k -bt
50k -acodec libfaac -ab 56k -ac 2 -s 480x320 video_out_file.mp4
@@ -324,17 +306,6 @@ public abstract class BaseConverter {
"-s", r.getFlvWidth() + "x" + r.getFlvHeight(),
//
mp4path
};
-
- if (log.isDebugEnabled()) {
- log.debug("START generate MP4 ################# ");
- String tString = "";
- for (int i = 0; i < argv.length; i++) {
- tString += argv[i] + " ";
- // log.debug(" i " + i + " argv-i " +
argv_fullFLV[i]);
- }
- log.debug(tString);
- log.debug("END generate MP4 ################# ");
- }
returnLog.add(ProcessHelper.executeScript("generate MP4",
argv));
argv = new String[] {
@@ -345,16 +316,6 @@ public abstract class BaseConverter {
path + OGG_EXTENSION
};
- if (log.isDebugEnabled()) {
- log.debug("START generate MP4 ################# ");
- String tString = "";
- for (int i = 0; i < argv.length; i++) {
- tString += argv[i] + " ";
- // log.debug(" i " + i + " argv-i " +
argv_fullFLV[i]);
- }
- log.debug(tString);
- log.debug("END generate MP4 ################# ");
- }
- returnLog.add(ProcessHelper.executeScript("generate MP4",
argv));
+ returnLog.add(ProcessHelper.executeScript("generate OGG",
argv));
}
}
Modified:
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvExplorerConverter.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvExplorerConverter.java?rev=1555323&r1=1555322&r2=1555323&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvExplorerConverter.java
(original)
+++
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvExplorerConverter.java
Sat Jan 4 05:48:59 2014
@@ -18,6 +18,8 @@
*/
package org.apache.openmeetings.converter;
+import static org.apache.openmeetings.util.OmFileHelper.getStreamsHibernateDir;
+
import java.io.File;
import java.util.ArrayList;
import java.util.List;
@@ -57,15 +59,12 @@ public class FlvExplorerConverter extend
public List<ConverterProcessResult> startConversion(Long
fileExplorerItemId, String moviePath) {
List<ConverterProcessResult> returnLog = new
ArrayList<ConverterProcessResult>();
try {
+ FileExplorerItem fileExplorerItem =
fileExplorerItemDaoImpl.getFileExplorerItemsById(fileExplorerItemId);
- FileExplorerItem fileExplorerItem =
this.fileExplorerItemDaoImpl
-
.getFileExplorerItemsById(fileExplorerItemId);
-
- log.debug("fileExplorerItem "
- +
fileExplorerItem.getFileExplorerItemId());
+ log.debug("fileExplorerItem " +
fileExplorerItem.getFileExplorerItemId());
// Convert to FLV
- return this.convertToFLV(fileExplorerItem, moviePath);
+ return convertToFLV(fileExplorerItem, moviePath);
// Add empty pieces at the beginning and end of the wav
// FIXME: Is this really needed anymore?!
@@ -76,35 +75,22 @@ public class FlvExplorerConverter extend
}
return returnLog;
-
}
- private List<ConverterProcessResult> convertToFLV(FileExplorerItem
fileExplorerItem,
- String moviePath) {
+ private List<ConverterProcessResult> convertToFLV(FileExplorerItem
fileExplorerItem, String moviePath) {
List<ConverterProcessResult> returnLog = new
ArrayList<ConverterProcessResult>();
try {
String name = "UPLOADFLV_" +
fileExplorerItem.getFileExplorerItemId();
- File outputFullFlv = new File(getStreamFolder(), name +
".flv");
+ File outputFullFlv = new File(getStreamsHibernateDir(),
name + ".flv");
fileExplorerItem.setIsVideo(true);
- String[] argv_fullFLV = null;
-
- argv_fullFLV = new String[] { getPathToFFMPEG(), "-i",
moviePath,
+ String[] argv_fullFLV = new String[] {
getPathToFFMPEG(), "-i", moviePath,
"-ar", "22050", "-acodec",
"libmp3lame", "-ab", "32k",
"-vcodec", "flv",
outputFullFlv.getCanonicalPath() };
// "-s", flvWidth + "x" + flvHeight,
- log.debug("START generateFullFLV ################# ");
- String tString = "";
- for (int i = 0; i < argv_fullFLV.length; i++) {
- tString += argv_fullFLV[i] + " ";
- // log.debug(" i " + i + " argv-i " +
argv_fullFLV[i]);
- }
- log.debug(tString);
- log.debug("END generateFullFLV ################# ");
-
ConverterProcessResult returnMapConvertFLV =
ProcessHelper.executeScript("uploadFLV ID :: "
+
fileExplorerItem.getFileExplorerItemId(), argv_fullFLV);
@@ -119,9 +105,8 @@ public class FlvExplorerConverter extend
returnLog.add(returnMapConvertFLV);
- String hashFileFullNameJPEG = "UPLOADFLV_"
- +
fileExplorerItem.getFileExplorerItemId() + ".jpg";
- File outPutJpeg = new File(getStreamFolder(), name +
".jpg");
+ String hashFileFullNameJPEG = "UPLOADFLV_" +
fileExplorerItem.getFileExplorerItemId() + ".jpg";
+ File outPutJpeg = new File(getStreamsHibernateDir(),
name + ".jpg");
fileExplorerItem.setPreviewImage(hashFileFullNameJPEG);
@@ -130,29 +115,15 @@ public class FlvExplorerConverter extend
"-f", "rawvideo", "-s", flvWidth + "x"
+ flvHeight,
outPutJpeg.getCanonicalPath() };
- log.debug("START previewFullFLV ################# ");
- log.debug(argv_previewFLV.toString());
- String kString = "";
- for (int i = 0; i < argv_previewFLV.length; i++) {
- kString += argv_previewFLV[i] + " ";
- // log.debug(" i " + i + " argv-i " +
argv_previewFLV[i]);
- }
- log.debug(kString);
- log.debug("END previewFullFLV ################# ");
-
returnLog.add(ProcessHelper.executeScript("previewUpload ID :: "
+
fileExplorerItem.getFileExplorerItemId(),
argv_previewFLV));
-
this.fileExplorerItemDaoImpl.updateFileOrFolder(fileExplorerItem);
+
fileExplorerItemDaoImpl.updateFileOrFolder(fileExplorerItem);
for (ConverterProcessResult returnMap : returnLog) {
- this.flvRecordingLogDaoImpl.addFLVRecordingLog(
- "generateFFMPEG", null,
returnMap);
+
flvRecordingLogDaoImpl.addFLVRecordingLog("generateFFMPEG", null, returnMap);
}
-
-
-
} catch (Exception err) {
log.error("[convertToFLV]", err);
returnLog.add(new
ConverterProcessResult("convertToFLV", err.getMessage(), err));
Modified:
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvInterviewConverter.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvInterviewConverter.java?rev=1555323&r1=1555322&r2=1555323&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvInterviewConverter.java
(original)
+++
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvInterviewConverter.java
Sat Jan 4 05:48:59 2014
@@ -18,6 +18,7 @@
*/
package org.apache.openmeetings.converter;
+import static org.apache.openmeetings.util.OmFileHelper.getStreamsHibernateDir;
import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
import java.io.File;
@@ -127,7 +128,7 @@ public class FlvInterviewConverter exten
stripAudioFirstPass(flvRecording, returnLog,
listOfFullWaveFiles, streamFolder, metaDataList);
// Merge Wave to Full Length
- File streamFolderGeneral = getStreamFolder();
+ File streamFolderGeneral = getStreamsHibernateDir();
String hashFileFullName = "INTERVIEW_" +
flvRecording.getFlvRecordingId() + "_FINAL_WAVE.wav";
String outputFullWav = streamFolder.getAbsolutePath() +
File.separatorChar + hashFileFullName;
@@ -145,16 +146,7 @@ public class FlvInterviewConverter exten
argv_full_sox =
mergeAudioToWaves(listOfFullWaveFiles, outputFullWav);
}
- log.debug("START mergeAudioToWaves
################# ");
- log.debug(argv_full_sox.toString());
- String iString = "";
- for (int i = 0; i < argv_full_sox.length; i++) {
- iString += argv_full_sox[i] + " ";
- }
- log.debug(iString);
- log.debug("END mergeAudioToWaves
################# ");
-
-
returnLog.add(ProcessHelper.executeScript("mergeWave", argv_full_sox));
+
returnLog.add(ProcessHelper.executeScript("mergeAudioToWaves", argv_full_sox));
} else {
// create default Audio to merge it.
@@ -169,15 +161,7 @@ public class FlvInterviewConverter exten
String[] argv_full_sox = new String[] {
getPathToSoX(), outputWav.getCanonicalPath(),
outputFullWav, "pad", "0",
deltaPadding.toString() };
- log.debug("START generateSampleAudio
################# ");
- String tString = "";
- for (int i = 0; i < argv_full_sox.length; i++) {
- tString += argv_full_sox[i] + " ";
- }
- log.debug(tString);
- log.debug("END generateSampleAudio
################# ");
-
-
returnLog.add(ProcessHelper.executeScript("mergeWave", argv_full_sox));
+
returnLog.add(ProcessHelper.executeScript("generateSampleAudio",
argv_full_sox));
}
// Default Image for empty interview video pods
@@ -269,15 +253,6 @@ public class FlvInterviewConverter exten
"-vcodec", "flv", //
"-r", "" + frameRate, "-qmax", "1",
"-qmin", "1", "-y", outputFullFlv};
- log.debug("START generateFullFLV ################# ");
- String tString = "";
- for (int i = 0; i < argv_fullFLV.length; i++) {
- tString += argv_fullFLV[i] + " ";
- // log.debug(" i " + i + " argv-i " +
argv_fullFLV[i]);
- }
- log.debug(tString);
- log.debug("END generateFullFLV ################# ");
-
returnLog.add(ProcessHelper.executeScript("generateFullFLV", argv_fullFLV));
flvRecording.setFileHash(hashFileFullNameFlv);
@@ -353,13 +328,6 @@ public class FlvInterviewConverter exten
}
}
- public ConverterProcessResult thumbProcessImageWindows(String file1,
String file2, String file3) {
- // Init variables
- String[] cmd = { getPathToImageMagick(), file1, file2,
"+append", file3 };
-
- return generateThumbs.processImageWindows(cmd);
- }
-
public ConverterProcessResult processImageWindows(String file1, String
file2, String file3) {
return
ProcessHelper.executeScriptWindows("processImageWindows", new String[] {
getPathToImageMagick(), file1,
file2, "+append", file3 });
Modified:
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvRecorderConverter.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvRecorderConverter.java?rev=1555323&r1=1555322&r2=1555323&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvRecorderConverter.java
(original)
+++
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/FlvRecorderConverter.java
Sat Jan 4 05:48:59 2014
@@ -18,6 +18,7 @@
*/
package org.apache.openmeetings.converter;
+import static org.apache.openmeetings.util.OmFileHelper.getStreamsHibernateDir;
import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
import java.io.File;
@@ -77,7 +78,7 @@ public class FlvRecorderConverter extend
stripAudioFirstPass(flvRecording, returnLog,
listOfFullWaveFiles, streamFolder);
// Merge Wave to Full Length
- String streamFolderGeneralName =
getStreamFolder().getCanonicalPath() + File.separator; // FIXME
+ String streamFolderGeneralName =
getStreamsHibernateDir().getCanonicalPath() + File.separator; // FIXME
FlvRecordingMetaData flvRecordingMetaDataOfScreen =
flvRecordingMetaDataDaoImpl
.getFlvRecordingMetaDataScreenFlvByRecording(flvRecording.getFlvRecordingId());
@@ -125,20 +126,11 @@ public class FlvRecorderConverter extend
String[] argv_full_sox =
mergeAudioToWaves(listOfFullWaveFiles, outputFullWav);
- log.debug("START mergeAudioToWaves
################# ");
- log.debug(argv_full_sox.toString());
- String iString = "";
- for (int i = 0; i < argv_full_sox.length; i++) {
- iString += argv_full_sox[i] + " ";
- }
- log.debug(iString);
- log.debug("END mergeAudioToWaves
################# ");
-
flvRecordingMetaDataOfScreen.setFullWavAudioData(hashFileFullName);
flvRecordingMetaDataDaoImpl.update(flvRecordingMetaDataOfScreen);
-
returnLog.add(ProcessHelper.executeScript("mergeWave", argv_full_sox));
+
returnLog.add(ProcessHelper.executeScript("mergeAudioToWaves", argv_full_sox));
} else {
// create default Audio to merge it.
@@ -153,20 +145,9 @@ public class FlvRecorderConverter extend
String[] argv_full_sox = new String[] {
getPathToSoX(), outputWav, outputFullWav, "pad", "0",
deltaPadding.toString() };
- log.debug("START generateSampleAudio
################# ");
- String tString = "";
- for (int i = 0; i < argv_full_sox.length; i++) {
- tString += argv_full_sox[i] + " ";
- }
- log.debug(tString);
- log.debug("END generateSampleAudio
################# ");
-
flvRecordingMetaDataOfScreen.setFullWavAudioData(hashFileFullName);
-
flvRecordingMetaDataDaoImpl.update(flvRecordingMetaDataOfScreen);
-
-
returnLog.add(ProcessHelper.executeScript("mergeWave", argv_full_sox));
-
+
returnLog.add(ProcessHelper.executeScript("generateSampleAudio",
argv_full_sox));
}
// Merge Audio with Video / Calculate resulting FLV
@@ -207,15 +188,6 @@ public class FlvRecorderConverter extend
"-map", "1" + FFMPEG_MAP_PARAM + "0", //
outputFullFlv };
- log.debug("START generateFullFLV ################# ");
- String tString = "";
- for (int i = 0; i < argv_fullFLV.length; i++) {
- tString += argv_fullFLV[i] + " ";
- // log.debug(" i " + i + " argv-i " +
argv_fullFLV[i]);
- }
- log.debug(tString);
- log.debug("END generateFullFLV ################# ");
-
returnLog.add(ProcessHelper.executeScript("generateFullFLV", argv_fullFLV));
flvRecording.setFileHash(hashFileFullNameFlv);
@@ -238,16 +210,7 @@ public class FlvRecorderConverter extend
"-s", flvWidth + "x" + flvHeight, //
outPutJpeg };
- log.debug("START previewFullFLV ################# ");
- log.debug(argv_previewFLV.toString());
- String kString = "";
- for (int i = 0; i < argv_previewFLV.length; i++) {
- kString += argv_previewFLV[i] + " ";
- }
- log.debug(kString);
- log.debug("END previewFullFLV ################# ");
-
-
returnLog.add(ProcessHelper.executeScript("generateFullFLV", argv_previewFLV));
+
returnLog.add(ProcessHelper.executeScript("previewFullFLV", argv_previewFLV));
String alternateDownloadName = "flvRecording_" +
flvRecording.getFlvRecordingId() + ".avi";
String alternateDownloadFullName =
streamFolderGeneralName + alternateDownloadName;
@@ -255,15 +218,6 @@ public class FlvRecorderConverter extend
String[] argv_alternateDownload = new String[] {
getPathToFFMPEG(), "-i", outputFullFlv, "-vcodec",
"copy", alternateDownloadFullName };
- log.debug("START alternateDownLoad ################# ");
- log.debug(argv_previewFLV.toString());
- String sString = "";
- for (int i = 0; i < argv_alternateDownload.length; i++)
{
- sString += argv_alternateDownload[i] + " ";
- }
- log.debug(sString);
- log.debug("END alternateDownLoad ################# ");
-
returnLog.add(ProcessHelper.executeScript("alternateDownload",
argv_alternateDownload));
flvRecording.setAlternateDownload(alternateDownloadName);
Modified:
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateImage.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateImage.java?rev=1555323&r1=1555322&r2=1555323&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateImage.java
(original)
+++
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateImage.java
Sat Jan 4 05:48:59 2014
@@ -63,10 +63,8 @@ public class GenerateImage extends BaseC
log.debug("##### convertImage destinationFile: " +
destinationFile);
- ConverterProcessResult processJPG = this.convertSingleJpg(
- fileFullPath.getCanonicalPath(),
destinationFile);
- ConverterProcessResult processThumb =
generateThumbs.generateThumb(
- thumbImagePrefix, destinationFile, 50);
+ ConverterProcessResult processJPG =
convertSingleJpg(fileFullPath.getCanonicalPath(), destinationFile);
+ ConverterProcessResult processThumb =
generateThumbs.generateThumb(thumbImagePrefix, destinationFile, 50);
returnMap.addItem("processJPG", processJPG);
returnMap.addItem("processThumb", processThumb);
@@ -124,22 +122,14 @@ public class GenerateImage extends BaseC
private ConverterProcessResult convertSingleJpg(String inputFile, File
outputfile) throws IOException {
String[] argv = new String[] { getPathToImageMagick(),
inputFile, outputfile.getCanonicalPath() };
- // return GenerateSWF.executeScript("convertSingleJpg", argv);
-
- if
(System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") == -1) {
- return
ProcessHelper.executeScript("generateBatchThumbByWidth", argv);
- } else {
- return generateThumbs.processImageWindows(argv);
- }
-
+ return ProcessHelper.executeScript("generateBatchThumbByWidth",
argv);
}
public ConverterProcessResult convertImageByTypeAndSize(String
inputFile,
String outputfile, int width, int height) {
String[] argv = new String[] { getPathToImageMagick(), "-size",
width + "x" + height, inputFile, outputfile };
- return
ProcessHelper.executeScript("convertImageByTypeAndSizeAndDepth",
- argv);
+ return
ProcessHelper.executeScript("convertImageByTypeAndSizeAndDepth", argv);
}
public ConverterProcessResult convertImageByTypeAndSizeAndDepth(
@@ -148,8 +138,7 @@ public class GenerateImage extends BaseC
String[] argv = new String[] { getPathToImageMagick(), "-size",
width + "x" + height, "-depth",
Integer.toString(depth),
inputFile, outputfile };
- return
ProcessHelper.executeScript("convertImageByTypeAndSizeAndDepth",
- argv);
+ return
ProcessHelper.executeScript("convertImageByTypeAndSizeAndDepth", argv);
}
}
Modified:
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateThumbs.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateThumbs.java?rev=1555323&r1=1555322&r2=1555323&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateThumbs.java
(original)
+++
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/converter/GenerateThumbs.java
Sat Jan 4 05:48:59 2014
@@ -18,21 +18,21 @@
*/
package org.apache.openmeetings.converter;
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+
import java.io.File;
import java.io.IOException;
-import org.apache.openmeetings.util.OpenmeetingsVariables;
import org.apache.openmeetings.util.process.ConverterProcessResult;
import org.apache.openmeetings.util.process.ProcessHelper;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
public class GenerateThumbs extends BaseConverter {
-
- private static final Logger log = Red5LoggerFactory
- .getLogger(GenerateThumbs.class,
OpenmeetingsVariables.webAppRootKey);
+ private static final Logger log =
Red5LoggerFactory.getLogger(GenerateThumbs.class, webAppRootKey);
public ConverterProcessResult generateThumb(String pre, File f, Integer
thumbSize) throws IOException {
+ log.debug("generateThumb");
// Init variables
String name = f.getName();
File parent = f.getParentFile();
@@ -45,76 +45,38 @@ public class GenerateThumbs extends Base
, new File(parent, pre + name).getCanonicalPath()
};
- log.debug("START generateThumb ################# ");
- for (int i = 0; i < argv.length; i++) {
- log.debug(" i " + i + " argv-i " + argv[i]);
- }
- log.debug("END generateThumb ################# ");
-
- if
(System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") == -1) {
- return
ProcessHelper.executeScript("generateBatchThumbByWidth", argv);
- } else {
- return this.processImageWindows(argv);
- }
+ return ProcessHelper.executeScript("generateBatchThumbByWidth",
argv);
}
public ConverterProcessResult decodePDF(String inputfile, String
outputfile) {
+ log.debug("decodePDF");
+ String[] argv = new String[] { getPathToImageMagick(),
inputfile, outputfile };
- String[] argv = new String[] { getPathToImageMagick(),
- inputfile, outputfile };
-
- if
(System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") == -1) {
- return
ProcessHelper.executeScript("generateBatchThumbByWidth", argv);
- } else {
- return this.processImageWindows(argv);
- }
-
+ return ProcessHelper.executeScript("generateBatchThumbByWidth",
argv);
}
public ConverterProcessResult generateBatchThumb(File inputfile, File
outputpath, Integer thumbSize, String pre) throws IOException {
+ log.debug("generateBatchThumbByWidth");
+ String[] argv = new String[] {
+ getPathToImageMagick()
+ , "-thumbnail" // FIXME
+ , Integer.toString(thumbSize)
+ , inputfile.getCanonicalPath()
+ , new File(outputpath, "_" + pre +
"_page-%04d.jpg").getCanonicalPath()
+ };
- if
(System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") == -1) {
- String[] argv = new String[] {
- getPathToImageMagick()
- , "-thumbnail" // FIXME
- , Integer.toString(thumbSize)
- , inputfile.getCanonicalPath()
- , new File(outputpath, "_" + pre +
"_page-%04d.jpg").getCanonicalPath()
- };
-
- return
ProcessHelper.executeScript("generateBatchThumbByWidth", argv);
- } else {
-
- String[] argv = new String[] {
- getPathToImageMagick()
- , "-thumbnail" // FIXME
- , Integer.toString(thumbSize)
- , inputfile.getCanonicalPath()
- , new File(outputpath, "_" + pre +
"_page-%04d.jpg").getCanonicalPath()
- };
-
- // return
GenerateSWF.executeScript("generateBatchThumbByWidth",
- // argv);
- return this.processImageWindows(argv);
- }
+ return ProcessHelper.executeScript("generateBatchThumbByWidth",
argv);
}
public ConverterProcessResult generateImageBatchByWidth(
String current_dir, String inputfile, String outputpath,
Integer thumbWidth, String pre) {
+ log.debug("generateImageBatchByWidth");
String[] argv = new String[] { getPathToImageMagick(),
"-resize", Integer.toString(thumbWidth),
inputfile,
outputpath + "_" + pre + "_page.png" };
- if
(System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") == -1) {
- return
ProcessHelper.executeScript("generateBatchThumbByWidth", argv);
- } else {
- return this.processImageWindows(argv);
- }
- }
-
- public ConverterProcessResult processImageWindows(String[] args) {
- return
ProcessHelper.executeScriptWindows("processImageWindows", args);
+ return ProcessHelper.executeScript("generateImageBatchByWidth",
argv);
}
}
Modified:
openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/process/ProcessHelper.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/process/ProcessHelper.java?rev=1555323&r1=1555322&r2=1555323&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/process/ProcessHelper.java
(original)
+++
openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/process/ProcessHelper.java
Sat Jan 4 05:48:59 2014
@@ -92,6 +92,18 @@ public class ProcessHelper {
}
}
+ private static void debugCommand(String desc, String[] argv) {
+ if (log.isDebugEnabled()) {
+ log.debug("START " + desc + " ################# ");
+ String tString = "";
+ for (int i = 0; i < argv.length; i++) {
+ tString += argv[i] + " ";
+ }
+ log.debug(tString);
+ log.debug("END " + desc + " ################# ");
+ }
+ }
+
public static ConverterProcessResult executeScript(String process,
String[] argv) {
Map<String, String> env = new HashMap<String, String>();
return executeScript(process, argv, env);
@@ -101,8 +113,7 @@ public class ProcessHelper {
String[] argv, Map<? extends String, ? extends String>
env) {
ConverterProcessResult returnMap = new ConverterProcessResult();
returnMap.setProcess(process);
- log.debug("process: " + process);
- log.debug("args: " + Arrays.toString(argv));
+ debugCommand(process, argv);
try {
returnMap.setCommand(Arrays.toString(argv));