Package net.bramp.ffmpeg
Class FFmpegExecutor
- java.lang.Object
-
- net.bramp.ffmpeg.FFmpegExecutor
-
public class FFmpegExecutor extends Object
-
-
Constructor Summary
Constructors Constructor Description FFmpegExecutor()FFmpegExecutor(FFmpeg ffmpeg)FFmpegExecutor(FFmpeg ffmpeg, FFprobe ffprobe)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FFmpegJobcreateJob(FFmpegBuilder builder)FFmpegJobcreateJob(FFmpegBuilder builder, ProgressListener listener)FFmpegJobcreateTwoPassJob(FFmpegBuilder builder)Creates a two pass job, which will execute FFmpeg twice to produce a better quality output.
-
-
-
Constructor Detail
-
FFmpegExecutor
public FFmpegExecutor() throws IOException
- Throws:
IOException
-
FFmpegExecutor
public FFmpegExecutor(FFmpeg ffmpeg) throws IOException
- Throws:
IOException
-
FFmpegExecutor
public FFmpegExecutor(FFmpeg ffmpeg, FFprobe ffprobe)
-
-
Method Detail
-
createJob
public FFmpegJob createJob(FFmpegBuilder builder)
-
createJob
public FFmpegJob createJob(FFmpegBuilder builder, ProgressListener listener)
-
createTwoPassJob
public FFmpegJob createTwoPassJob(FFmpegBuilder builder)
Creates a two pass job, which will execute FFmpeg twice to produce a better quality output. More info: https://trac.ffmpeg.org/wiki/x264EncodingGuide#twopass- Parameters:
builder- The FFmpegBuilder- Returns:
- A new two-pass FFmpegJob
-
-