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,
setVideoStreampublic 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.Exceptionpublic static FFmpegFrameGrabber createDefault(java.io.File deviceFile) throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exceptionpublic static FFmpegFrameGrabber createDefault(java.lang.String devicePath) throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exceptionpublic static FFmpegFrameGrabber createDefault(int deviceNumber) throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exceptionpublic static void tryLoad()
throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exceptionpublic void release()
throws org.bytedeco.javacv.FrameGrabber.Exception
release in
class org.bytedeco.javacv.FrameGrabberorg.bytedeco.javacv.FrameGrabber.Exceptionprotected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic double getGamma()
getGamma in
class org.bytedeco.javacv.FrameGrabberpublic java.lang.String getFormat()
getFormat in
class org.bytedeco.javacv.FrameGrabberpublic 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.Exceptionpublic void setTimestamp(long timestamp)
throws org.bytedeco.javacv.FrameGrabber.Exception
setTimestamp in class org.bytedeco.javacv.FrameGrabber
org.bytedeco.javacv.FrameGrabber.Exceptionpublic 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.FrameGrabberorg.bytedeco.javacv.FrameGrabber.Exceptionpublic void stop()
throws org.bytedeco.javacv.FrameGrabber.Exception
stop in
class org.bytedeco.javacv.FrameGrabberorg.bytedeco.javacv.FrameGrabber.Exceptionpublic void trigger()
throws org.bytedeco.javacv.FrameGrabber.Exception
trigger in
class org.bytedeco.javacv.FrameGrabberorg.bytedeco.javacv.FrameGrabber.Exceptionpublic org.bytedeco.javacv.Frame grab()
throws org.bytedeco.javacv.FrameGrabber.Exception
grab in
class org.bytedeco.javacv.FrameGrabberorg.bytedeco.javacv.FrameGrabber.Exceptionpublic org.bytedeco.javacv.Frame grabImage()
throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exceptionpublic org.bytedeco.javacv.Frame grabSamples()
throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exceptionpublic org.bytedeco.javacv.Frame grabKeyFrame()
throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exceptionpublic org.bytedeco.javacv.Frame grabFrame(boolean doAudio,
boolean doVideo,
boolean processImage,
boolean keyFrames)
throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exceptionpublic org.bytedeco.javacpp.avcodec.AVPacket grabPacket()
throws org.bytedeco.javacv.FrameGrabber.Exception
org.bytedeco.javacv.FrameGrabber.Exception