public abstract class FfmpegEncoder
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
FfmpegEncoder(org.slf4j.Logger logger,
ITempFileProvider tempFileProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected IEncodedResource |
encode(IEncodedResource resource) |
protected abstract java.util.List<java.lang.String> |
getCodecArgs() |
protected abstract java.lang.String |
getFileFormat() |
boolean |
isAvailable() |
protected void |
runProcess(java.lang.String program,
java.util.List<java.lang.String> args) |
void |
setProgram(java.lang.String program) |
protected FfmpegEncoder(org.slf4j.Logger logger,
ITempFileProvider tempFileProvider)
public boolean isAvailable()
true if a usable ffmpeg executable was found, allowing this encoder to be used.protected IEncodedResource encode(IEncodedResource resource) throws java.io.IOException
java.io.IOExceptionprotected void runProcess(java.lang.String program,
java.util.List<java.lang.String> args)
throws java.io.IOException
java.io.IOExceptionpublic void setProgram(java.lang.String program)
protected abstract java.util.List<java.lang.String> getCodecArgs()
protected abstract java.lang.String getFileFormat()