Package com.github.kokorin.jaffree.ffmpeg
package com.github.kokorin.jaffree.ffmpeg
Classes used to integrate with ffmpeg.
-
ClassDescriptionBase class which handles common arguments for both ffmpeg input & output.Base class which handles all arguments for ffmpeg input.BaseOutput<T extends BaseOutput<T>>Base class which handles all arguments for ffmpeg output.CaptureInput<T extends CaptureInput<T>>This Input provides a live capture of your computer desktop as source.
Inputimplementation for AVFoundation capture device.Inputimplementation for Direct Show capture device.Inputimplementation for GDI Grab capture device.Inputwhich allows usage ofSeekableByteChannelas ffmpeg input.Outputimplementationwhich allows usage ofSeekableByteChannelas ffmpeg output.FFmpegprovides an ability to start & stop ffmpeg process and keep track of encoding progress.FFmpegProgresscontains information about ffmpeg encoding progress.FFmpegProgressReaderreceives periodical ffmpeg progress report, parses it and passes toProgressListener.FFmpegResultcontains information about ffmpeg encoding result.AFFmpegResultFuturerepresents the result of an asynchronous ffmpeg execution.FFmpegResultReaderreads ffmpeg stderr output, parsesFFmpegProgressandFFmpegResultand passes unparsed output toOutputListener(if provided).ImplementStopperto allow forceful and graceful ffmpeg stop.ImplementFilterinterface to provide custom ffmpeg filter.Represents ffmpeg filter chain.Represents ffmpeg filter graph.Represents video/audio data to be encoded or has been decoded.Allows custom implementation to be notified about available streams and every frame.Allows to supply ffmpeg with audio & video frames constructed in Java.TcpNegotiatorimplementation which usesFrameInput.FrameWriterto send bytes over TCP connection.Allows to consume in Java audio & video frames produced by ffmpeg.TcpNegotiatorimplementation which usesFrameOutput.FrameReaderto receive bytes over TCP connection.Allows custom implementation to produce streams and frames.Represents ffmpeg filter.Allows conversion ofBufferedImageto byte array and vice versa.Interface for any ffmpeg input.FFmpeg Null output implementation.NutFrameReaderreads InputStream in Nut format and passes parsed frames toFrameConsumer.NutFrameWriterallows writing uncompressed (raw) Frames in Nut format.Interface for any ffmpeg output.Extend this interface to analyze ffmpeg output.Inputimplementation which passesInputStreamto ffmpeg as input.Outputimplementation which passes ffmpeg output toOutputStream.ImplementProgressListenerinterface to receive ffmpeg progress reports.Represents audio/video stream.Stream type.TcpInputallows to provide ffmpeg with input via local TCP socket on loopback address.TcpOutputallows to consume ffmpeg output via local TCP socket on loopback address.