Class CaptureInput.LinuxX11Grab
java.lang.Object
com.github.kokorin.jaffree.ffmpeg.BaseInOut<CaptureInput.LinuxX11Grab>
com.github.kokorin.jaffree.ffmpeg.BaseInput<CaptureInput.LinuxX11Grab>
com.github.kokorin.jaffree.ffmpeg.CaptureInput<CaptureInput.LinuxX11Grab>
com.github.kokorin.jaffree.ffmpeg.CaptureInput.LinuxX11Grab
- All Implemented Interfaces:
Input
- Enclosing class:
CaptureInput<T extends CaptureInput<T>>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.github.kokorin.jaffree.ffmpeg.CaptureInput
CaptureInput.LinuxX11Grab, CaptureInput.MacOsAvFoundation, CaptureInput.WindowsDirectShow, CaptureInput.WindowsGdiGrab -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CaptureInput.LinuxX11GrabCreatesCaptureInput.LinuxX11Grabcapture device to capture desktop.static CaptureInput.LinuxX11GrabcaptureDisplayAndScreen(int display, int screen) CreatesCaptureInput.LinuxX11Grabcapture device.static CaptureInput.LinuxX11GrabcaptureHostDisplayAndScreen(String host, int display, int screen) CreatesCaptureInput.LinuxX11Grabcapture device.setCaptureCursor(boolean captureCursor) Instructs ffmpeg to capture mouse cursor.setCaptureVideoOffset(int xOffset, int yOffset) Sets the video region offsets.Methods inherited from class com.github.kokorin.jaffree.ffmpeg.CaptureInput
setCaptureFrameRate, setCaptureVideoSize, setCaptureVideoSize, setFrameRateMethods inherited from class com.github.kokorin.jaffree.ffmpeg.BaseInput
buildArguments, setReadAtFrameRate, setStreamLoopMethods inherited from class com.github.kokorin.jaffree.ffmpeg.BaseInOut
addArgument, addArguments, getAdditionalArguments, helperThread, setCodec, setCodec, setDuration, setDuration, setFormat, setFrameRate, setFrameSize, setFrameSize, setFrameSize, setPixelFormat, setPixelFormat, setPosition, setPosition, setPositionEof, setPositionEof, thisAsT, toArgumentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.kokorin.jaffree.ffmpeg.Input
buildArguments, helperThread
-
Constructor Details
-
LinuxX11Grab
- Parameters:
input- input identifier
-
-
Method Details
-
captureDesktop
CreatesCaptureInput.LinuxX11Grabcapture device to capture desktop.- Returns:
- LinuxX11Grab
-
captureDisplayAndScreen
CreatesCaptureInput.LinuxX11Grabcapture device.- Parameters:
display- displayscreen- screen- Returns:
- LinuxX11Grab
-
captureHostDisplayAndScreen
public static CaptureInput.LinuxX11Grab captureHostDisplayAndScreen(String host, int display, int screen) CreatesCaptureInput.LinuxX11Grabcapture device.- Parameters:
host- hostdisplay- displayscreen- screen- Returns:
- LinuxX11Grab
-
setCaptureCursor
Instructs ffmpeg to capture mouse cursor.Note: this feature is not supported on all devices.
- Specified by:
setCaptureCursorin classCaptureInput<CaptureInput.LinuxX11Grab>- Parameters:
captureCursor- true to capture cursor- Returns:
- this
-
setCaptureVideoOffset
Sets the video region offsets.Note: this option doesn't work for some capture devices.
- Specified by:
setCaptureVideoOffsetin classCaptureInput<CaptureInput.LinuxX11Grab>- Parameters:
xOffset- x offsetyOffset- y offset- Returns:
- this
-