Interface Input

All Known Implementing Classes:
BaseInput, CaptureInput, CaptureInput.LinuxX11Grab, CaptureInput.MacOsAvFoundation, CaptureInput.WindowsDirectShow, CaptureInput.WindowsGdiGrab, ChannelInput, FrameInput, PipeInput, TcpInput, UrlInput

public interface Input
Interface for any ffmpeg input.

This interface should not be implemented by custom solutions. It's better to use BaseInput.

See Also:
  • Method Details

    • buildArguments

      List<String> buildArguments()
      Build a list of command line arguments for this input.
      Returns:
      list of command line arguments
    • helperThread

      ProcessHelper helperThread()
      Helper ProcessHelper which should be ran in dedicated thread.
      Returns:
      ProcessHelper, or null if no helper thread is needed