Class BaseConverter
java.lang.Object
org.apache.openmeetings.core.converter.BaseConverter
- Direct Known Subclasses:
ImageConverter
,InterviewConverter
,RecordingConverter
,VideoConverter
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected ConfigurationDao
protected RecordingChunkDao
static final String
static final double
protected FileItemLogDao
protected RecordingDao
static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThis method should be overridden to supply any additional parametersprotected String
convertToMp4
(Recording r, List<String> inArgv, boolean interview, org.apache.openmeetings.util.process.ProcessResultList logs) protected void
convertToPng
(BaseFileItem f, String mp4path, org.apache.openmeetings.util.process.ProcessResultList logs) protected void
createWav
(Recording r, org.apache.openmeetings.util.process.ProcessResultList logs, File streamFolder, List<File> waveFiles, File wav, List<RecordingChunk> chunks) protected void
protected long
protected double
diffSeconds
(long val) protected double
diffSeconds
(Date from, Date to) protected void
finalizeRec
(Recording r, String mp4path, org.apache.openmeetings.util.process.ProcessResultList logs) protected static BaseConverter.Dimension
getDimension
(String txt, BaseConverter.Dimension def) Parse the width height from the FFMPEG outputprotected String
protected String
getDimensions
(Recording r, char delim) protected String
protected String
protected File
getStreamFolder
(Recording recording) protected void
postProcess
(List<File> waveFiles) protected void
postProcess
(Recording r, org.apache.openmeetings.util.process.ProcessResultList logs) static void
printChunkInfo
(RecordingChunk chunk, String prefix) protected void
protected RecordingChunk
waitForTheStream
(long chunkId)
-
Field Details
-
EXEC_EXT
-
TIME_TO_WAIT_FOR_FRAME
public static final int TIME_TO_WAIT_FOR_FRAME- See Also:
-
HALF_STEP
public static final double HALF_STEP- See Also:
-
cfgDao
-
chunkDao
-
logDao
-
recordingDao
-
-
Constructor Details
-
BaseConverter
public BaseConverter()
-
-
Method Details
-
getPathToFFMPEG
-
getPathToSoX
-
getPathToConvert
-
getStreamFolder
-
diff
-
diffSeconds
-
diffSeconds
protected double diffSeconds(long val) -
updateDuration
-
deleteFileIfExists
- Throws:
IOException
-
createWav
protected void createWav(Recording r, org.apache.openmeetings.util.process.ProcessResultList logs, File streamFolder, List<File> waveFiles, File wav, List<RecordingChunk> chunks) throws IOException - Throws:
IOException
-
printChunkInfo
-
waitForTheStream
-
getDimensions
-
getDimensions
-
additionalMp4OutParams
This method should be overridden to supply any additional parameters- Parameters:
r
- - recording to get params from- Returns:
- additional conversion parameters
-
convertToMp4
protected String convertToMp4(Recording r, List<String> inArgv, boolean interview, org.apache.openmeetings.util.process.ProcessResultList logs) throws IOException - Throws:
IOException
-
convertToPng
protected void convertToPng(BaseFileItem f, String mp4path, org.apache.openmeetings.util.process.ProcessResultList logs) throws IOException - Throws:
IOException
-
getDimension
Parse the width height from the FFMPEG output- Parameters:
txt
- FFMPEG output- Returns:
BaseConverter.Dimension
parsed
-
finalizeRec
protected void finalizeRec(Recording r, String mp4path, org.apache.openmeetings.util.process.ProcessResultList logs) throws IOException - Throws:
IOException
-
postProcess
protected void postProcess(Recording r, org.apache.openmeetings.util.process.ProcessResultList logs) -
postProcess
-