public class FFmpegFrameGrabber
extends org.bytedeco.javacv.FrameGrabber
aspectRatio, audioBitrate, audioChannels, audioCodec, audioMetadata, audioOptions,
audioStream, bpp, deinterlace, format, frameNumber, frameRate, gamma, imageHeight,
imageMode, imageWidth, list, metadata, numBuffers, options, pixelFormat,
sampleFormat, sampleRate, SENSOR_PATTERN_BGGR, SENSOR_PATTERN_GBRG,
SENSOR_PATTERN_GRBG, SENSOR_PATTERN_RGGB, sensorPattern, timeout, timestamp,
triggerMode, videoBitrate, videoCodec, videoMetadata, videoOptions,
videoStream
Constructor and Description |
---|
FFmpegFrameGrabber(java.io.File file)
|
FFmpegFrameGrabber(java.io.InputStream inputStream)
|
FFmpegFrameGrabber(java.lang.String filename)
|
Modifier and Type | Method and Description |
---|---|
static FFmpegFrameGrabber |
createDefault(java.io.File deviceFile)
|
static FFmpegFrameGrabber |
createDefault(int deviceNumber)
|
static FFmpegFrameGrabber |
createDefault(java.lang.String devicePath)
|
protected void |
finalize()
|
double |
getAspectRatio()
|
int |
getAudioBitrate()
|
int |
getAudioChannels()
|
int |
getAudioCodec()
|
java.lang.String |
getAudioMetadata(java.lang.String key)
|
static java.lang.String[] |
getDeviceDescriptions()
|
java.lang.String |
getFormat()
|
org.bytedeco.javacpp.avformat.AVFormatContext |
getFormatContext()
|
double |
getFrameRate()
|
double |
getGamma()
|
int |
getImageHeight()
|
int |
getImageWidth()
|
int |
getLengthInFrames()
|
long |
getLengthInTime()
|
java.lang.String |
getMetadata(java.lang.String key)
|
int |
getPixelFormat()
|
int |
getSampleFormat()
|
int |
getSampleRate()
|
int |
getVideoBitrate()
|
int |
getVideoCodec()
|
java.lang.String |
getVideoMetadata(java.lang.String key)
|
org.bytedeco.javacv.Frame |
grab()
|
org.bytedeco.javacv.Frame |
grabFrame(boolean doAudio,
boolean doVideo,
boolean processImage,
boolean keyFrames) |
org.bytedeco.javacv.Frame |
grabImage()
|
org.bytedeco.javacv.Frame |
grabKeyFrame()
|
org.bytedeco.javacpp.avcodec.AVPacket |
grabPacket()
|
org.bytedeco.javacv.Frame |
grabSamples()
|
void |
release()
|
void |
setFrameNumber(int frameNumber)
|
void |
setTimestamp(long timestamp)
|
void |
start()
|
void |
stop()
|
void |
trigger()
|
static void |
tryLoad()
|
close, create, create, create, create, createArray, delayedGrab, flush, get,
getAudioOption, getAudioStream, getBitsPerPixel, getDefault, getDelayedFrame,
getDelayedTime, getFrameNumber, getImageMode, getNumBuffers, getOption,
getSensorPattern, getTimeout, getTimestamp, getVideoOption, getVideoStream,
grabFrame, init, isDeinterlace, isTriggerMode, restart, setAspectRatio,
setAudioBitrate, setAudioChannels, setAudioCodec, setAudioMetadata, setAudioOption,
setAudioStream, setBitsPerPixel, setDeinterlace, setFormat, setFrameRate, setGamma,
setImageHeight, setImageMode, setImageWidth, setMetadata, setNumBuffers, setOption,
setPixelFormat, setSampleFormat, setSampleRate, setSensorPattern, setTimeout,
setTriggerMode, setVideoBitrate, setVideoCodec, setVideoMetadata, setVideoOption,
setVideoStream
public FFmpegFrameGrabber(java.io.File file)
public FFmpegFrameGrabber(java.lang.String filename)
public FFmpegFrameGrabber(java.io.InputStream inputStream)
public static java.lang.String[] getDeviceDescriptions() throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception
public static FFmpegFrameGrabber createDefault(java.io.File deviceFile) throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception
public static FFmpegFrameGrabber createDefault(java.lang.String devicePath) throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception
public static FFmpegFrameGrabber createDefault(int deviceNumber) throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception
public static void tryLoad() throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception
public void release() throws org.bytedeco.javacv.FrameGrabber.Exception
release
in
class org.bytedeco.javacv.FrameGrabber
org.bytedeco.javacv.FrameGrabber.Exception
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public double getGamma()
getGamma
in
class org.bytedeco.javacv.FrameGrabber
public java.lang.String getFormat()
getFormat
in
class org.bytedeco.javacv.FrameGrabber
public int getImageWidth()
getImageWidth
in class org.bytedeco.javacv.FrameGrabber
public int getImageHeight()
getImageHeight
in class org.bytedeco.javacv.FrameGrabber
public int getAudioChannels()
getAudioChannels
in class org.bytedeco.javacv.FrameGrabber
public int getPixelFormat()
getPixelFormat
in class org.bytedeco.javacv.FrameGrabber
public int getVideoCodec()
getVideoCodec
in class org.bytedeco.javacv.FrameGrabber
public int getVideoBitrate()
getVideoBitrate
in class org.bytedeco.javacv.FrameGrabber
public double getAspectRatio()
getAspectRatio
in class org.bytedeco.javacv.FrameGrabber
public double getFrameRate()
getFrameRate
in class org.bytedeco.javacv.FrameGrabber
public int getAudioCodec()
getAudioCodec
in class org.bytedeco.javacv.FrameGrabber
public int getAudioBitrate()
getAudioBitrate
in class org.bytedeco.javacv.FrameGrabber
public int getSampleFormat()
getSampleFormat
in class org.bytedeco.javacv.FrameGrabber
public int getSampleRate()
getSampleRate
in class org.bytedeco.javacv.FrameGrabber
public java.lang.String getMetadata(java.lang.String key)
getMetadata
in class org.bytedeco.javacv.FrameGrabber
public java.lang.String getVideoMetadata(java.lang.String key)
getVideoMetadata
in class org.bytedeco.javacv.FrameGrabber
public java.lang.String getAudioMetadata(java.lang.String key)
getAudioMetadata
in class org.bytedeco.javacv.FrameGrabber
public void setFrameNumber(int frameNumber) throws org.bytedeco.javacv.FrameGrabber.Exception
setFrameNumber
in class org.bytedeco.javacv.FrameGrabber
org.bytedeco.javacv.FrameGrabber.Exception
public void setTimestamp(long timestamp) throws org.bytedeco.javacv.FrameGrabber.Exception
setTimestamp
in class org.bytedeco.javacv.FrameGrabber
org.bytedeco.javacv.FrameGrabber.Exception
public int getLengthInFrames()
getLengthInFrames
in class org.bytedeco.javacv.FrameGrabber
public long getLengthInTime()
getLengthInTime
in class org.bytedeco.javacv.FrameGrabber
public org.bytedeco.javacpp.avformat.AVFormatContext getFormatContext()
public void start() throws org.bytedeco.javacv.FrameGrabber.Exception
start
in
class org.bytedeco.javacv.FrameGrabber
org.bytedeco.javacv.FrameGrabber.Exception
public void stop() throws org.bytedeco.javacv.FrameGrabber.Exception
stop
in
class org.bytedeco.javacv.FrameGrabber
org.bytedeco.javacv.FrameGrabber.Exception
public void trigger() throws org.bytedeco.javacv.FrameGrabber.Exception
trigger
in
class org.bytedeco.javacv.FrameGrabber
org.bytedeco.javacv.FrameGrabber.Exception
public org.bytedeco.javacv.Frame grab() throws org.bytedeco.javacv.FrameGrabber.Exception
grab
in
class org.bytedeco.javacv.FrameGrabber
org.bytedeco.javacv.FrameGrabber.Exception
public org.bytedeco.javacv.Frame grabImage() throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception
public org.bytedeco.javacv.Frame grabSamples() throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception
public org.bytedeco.javacv.Frame grabKeyFrame() throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception
public org.bytedeco.javacv.Frame grabFrame(boolean doAudio, boolean doVideo, boolean processImage, boolean keyFrames) throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception
public org.bytedeco.javacpp.avcodec.AVPacket grabPacket() throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception