public abstract class BaseConverter extends Object
Constructor and Description |
---|
BaseConverter() |
Modifier and Type | Method and Description |
---|---|
protected List<String> |
addMp4OutParams(org.apache.openmeetings.db.entity.record.Recording r,
List<String> argv,
String mp4path) |
protected void |
convertToJpg(org.apache.openmeetings.db.entity.record.Recording r,
String mp4path,
List<org.apache.openmeetings.util.process.ConverterProcessResult> returnLog) |
protected String |
convertToMp4(org.apache.openmeetings.db.entity.record.Recording r,
List<String> _argv,
List<org.apache.openmeetings.util.process.ConverterProcessResult> returnLog) |
protected void |
deleteFileIfExists(File f) |
protected long |
diff(Date from,
Date to) |
protected double |
diffSeconds(Date from,
Date to) |
protected double |
diffSeconds(long val) |
protected String |
formatMillis(long millis) |
protected String |
getDimensions(org.apache.openmeetings.db.entity.record.Recording r) |
String |
getPathToFFMPEG() |
protected String |
getPathToImageMagick() |
protected String |
getPathToSoX() |
protected File |
getStreamFolder(org.apache.openmeetings.db.entity.record.Recording recording) |
protected boolean |
isUseOldStyleFfmpegMap() |
protected String[] |
mergeAudioToWaves(List<File> waveFiles,
File wav) |
static void |
printMetaInfo(org.apache.openmeetings.db.entity.record.RecordingMetaData metaData,
String prefix) |
protected void |
stripAudioFirstPass(org.apache.openmeetings.db.entity.record.Recording recording,
List<org.apache.openmeetings.util.process.ConverterProcessResult> returnLog,
List<File> waveFiles,
File streamFolder) |
protected void |
stripAudioFirstPass(org.apache.openmeetings.db.entity.record.Recording recording,
List<org.apache.openmeetings.util.process.ConverterProcessResult> returnLog,
List<File> waveFiles,
File streamFolder,
List<org.apache.openmeetings.db.entity.record.RecordingMetaData> metaDataList) |
protected void |
updateDuration(org.apache.openmeetings.db.entity.record.Recording r) |
protected org.apache.openmeetings.db.entity.record.RecordingMetaData |
waitForTheStream(long metaId) |
public String getPathToFFMPEG()
protected String getPathToSoX()
protected String getPathToImageMagick()
protected boolean isUseOldStyleFfmpegMap()
protected File getStreamFolder(org.apache.openmeetings.db.entity.record.Recording recording)
protected double diffSeconds(long val)
protected String formatMillis(long millis)
protected void updateDuration(org.apache.openmeetings.db.entity.record.Recording r)
protected void deleteFileIfExists(File f)
protected String[] mergeAudioToWaves(List<File> waveFiles, File wav) throws IOException
IOException
protected void stripAudioFirstPass(org.apache.openmeetings.db.entity.record.Recording recording, List<org.apache.openmeetings.util.process.ConverterProcessResult> returnLog, List<File> waveFiles, File streamFolder)
public static void printMetaInfo(org.apache.openmeetings.db.entity.record.RecordingMetaData metaData, String prefix)
protected org.apache.openmeetings.db.entity.record.RecordingMetaData waitForTheStream(long metaId) throws InterruptedException
InterruptedException
protected void stripAudioFirstPass(org.apache.openmeetings.db.entity.record.Recording recording, List<org.apache.openmeetings.util.process.ConverterProcessResult> returnLog, List<File> waveFiles, File streamFolder, List<org.apache.openmeetings.db.entity.record.RecordingMetaData> metaDataList)
protected String getDimensions(org.apache.openmeetings.db.entity.record.Recording r)
protected List<String> addMp4OutParams(org.apache.openmeetings.db.entity.record.Recording r, List<String> argv, String mp4path)
protected String convertToMp4(org.apache.openmeetings.db.entity.record.Recording r, List<String> _argv, List<org.apache.openmeetings.util.process.ConverterProcessResult> returnLog) throws IOException
IOException
protected void convertToJpg(org.apache.openmeetings.db.entity.record.Recording r, String mp4path, List<org.apache.openmeetings.util.process.ConverterProcessResult> returnLog) throws IOException
IOException
Copyright © 2012–2017 Apache Software Foundation. All rights reserved.