Class FFmpegStopper

java.lang.Object
com.github.kokorin.jaffree.ffmpeg.FFmpegStopper
All Implemented Interfaces:
Stopper

public class FFmpegStopper extends Object implements Stopper
Implement Stopper to allow forceful and graceful ffmpeg stop.
  • Constructor Details

    • FFmpegStopper

      public FFmpegStopper()
  • Method Details

    • graceStop

      public void graceStop()
      Stops ffmpeg gracefully by sending "q" character to stdin.
      Specified by:
      graceStop in interface Stopper
    • forceStop

      public void forceStop()
      Stops ffmpeg forcefully by sending "qq" character to stdin.
      Specified by:
      forceStop in interface Stopper
    • setProcess

      public void setProcess(Process process)
      Sets ffmpeg/ffprobe process to be stopped.
      Specified by:
      setProcess in interface Stopper
      Parameters:
      process - ffmpeg/ffprobe process
    • sendToStdIn

      protected void sendToStdIn(String chars)
      Send specified characters to process StdIn.
      Parameters:
      chars - characters to send