Package com.arthenica.ffmpegkit
Class StreamInformation
- java.lang.Object
-
- com.arthenica.ffmpegkit.StreamInformation
-
public class StreamInformation extends java.lang.ObjectStream information class.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringKEY_AVERAGE_FRAME_RATEstatic java.lang.StringKEY_BIT_RATEstatic java.lang.StringKEY_CHANNEL_LAYOUTstatic java.lang.StringKEY_CODECstatic java.lang.StringKEY_CODEC_LONGstatic java.lang.StringKEY_CODEC_TIME_BASEstatic java.lang.StringKEY_DISPLAY_ASPECT_RATIOstatic java.lang.StringKEY_FORMATstatic java.lang.StringKEY_HEIGHTstatic java.lang.StringKEY_INDEXstatic java.lang.StringKEY_REAL_FRAME_RATEstatic java.lang.StringKEY_SAMPLE_ASPECT_RATIOstatic java.lang.StringKEY_SAMPLE_FORMATstatic java.lang.StringKEY_SAMPLE_RATEstatic java.lang.StringKEY_TAGSstatic java.lang.StringKEY_TIME_BASEstatic java.lang.StringKEY_TYPEstatic java.lang.StringKEY_WIDTH
-
Constructor Summary
Constructors Constructor Description StreamInformation(org.json.JSONObject jsonObject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.json.JSONObjectgetAllProperties()Returns all stream properties defined.java.lang.StringgetAverageFrameRate()Returns display aspect ratio.java.lang.StringgetBitrate()Returns bitrate.java.lang.StringgetChannelLayout()Returns channel layout.java.lang.StringgetCodec()Returns stream codec.java.lang.StringgetCodecTimeBase()Returns codec time base.java.lang.StringgetDisplayAspectRatio()Returns display aspect ratio.java.lang.StringgetFormat()Returns stream format.java.lang.StringgetFullCodec()Returns full stream codec.java.lang.LonggetHeight()Returns height.java.lang.LonggetIndex()Returns stream index.java.lang.LonggetNumberProperty(java.lang.String key)Returns the stream property associated with the key.org.json.JSONObjectgetProperties(java.lang.String key)Returns the stream properties associated with the key.java.lang.StringgetRealFrameRate()Returns real frame rate.java.lang.StringgetSampleAspectRatio()Returns sample aspect ratio.java.lang.StringgetSampleFormat()Returns sample format.java.lang.StringgetSampleRate()Returns sample rate.java.lang.StringgetStringProperty(java.lang.String key)Returns the stream property associated with the key.org.json.JSONObjectgetTags()Returns all tags.java.lang.StringgetTimeBase()Returns time base.java.lang.StringgetType()Returns stream type.java.lang.LonggetWidth()Returns width.
-
-
-
Field Detail
-
KEY_INDEX
public static final java.lang.String KEY_INDEX
- See Also:
- Constant Field Values
-
KEY_TYPE
public static final java.lang.String KEY_TYPE
- See Also:
- Constant Field Values
-
KEY_CODEC
public static final java.lang.String KEY_CODEC
- See Also:
- Constant Field Values
-
KEY_CODEC_LONG
public static final java.lang.String KEY_CODEC_LONG
- See Also:
- Constant Field Values
-
KEY_FORMAT
public static final java.lang.String KEY_FORMAT
- See Also:
- Constant Field Values
-
KEY_WIDTH
public static final java.lang.String KEY_WIDTH
- See Also:
- Constant Field Values
-
KEY_HEIGHT
public static final java.lang.String KEY_HEIGHT
- See Also:
- Constant Field Values
-
KEY_BIT_RATE
public static final java.lang.String KEY_BIT_RATE
- See Also:
- Constant Field Values
-
KEY_SAMPLE_RATE
public static final java.lang.String KEY_SAMPLE_RATE
- See Also:
- Constant Field Values
-
KEY_SAMPLE_FORMAT
public static final java.lang.String KEY_SAMPLE_FORMAT
- See Also:
- Constant Field Values
-
KEY_CHANNEL_LAYOUT
public static final java.lang.String KEY_CHANNEL_LAYOUT
- See Also:
- Constant Field Values
-
KEY_SAMPLE_ASPECT_RATIO
public static final java.lang.String KEY_SAMPLE_ASPECT_RATIO
- See Also:
- Constant Field Values
-
KEY_DISPLAY_ASPECT_RATIO
public static final java.lang.String KEY_DISPLAY_ASPECT_RATIO
- See Also:
- Constant Field Values
-
KEY_AVERAGE_FRAME_RATE
public static final java.lang.String KEY_AVERAGE_FRAME_RATE
- See Also:
- Constant Field Values
-
KEY_REAL_FRAME_RATE
public static final java.lang.String KEY_REAL_FRAME_RATE
- See Also:
- Constant Field Values
-
KEY_TIME_BASE
public static final java.lang.String KEY_TIME_BASE
- See Also:
- Constant Field Values
-
KEY_CODEC_TIME_BASE
public static final java.lang.String KEY_CODEC_TIME_BASE
- See Also:
- Constant Field Values
-
KEY_TAGS
public static final java.lang.String KEY_TAGS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getIndex
public java.lang.Long getIndex()
Returns stream index.- Returns:
- stream index, starting from zero
-
getType
public java.lang.String getType()
Returns stream type.- Returns:
- stream type; audio or video
-
getCodec
public java.lang.String getCodec()
Returns stream codec.- Returns:
- stream codec
-
getFullCodec
public java.lang.String getFullCodec()
Returns full stream codec.- Returns:
- stream codec with additional profile and mode information
-
getFormat
public java.lang.String getFormat()
Returns stream format.- Returns:
- stream format
-
getWidth
public java.lang.Long getWidth()
Returns width.- Returns:
- width in pixels
-
getHeight
public java.lang.Long getHeight()
Returns height.- Returns:
- height in pixels
-
getBitrate
public java.lang.String getBitrate()
Returns bitrate.- Returns:
- bitrate in kb/s
-
getSampleRate
public java.lang.String getSampleRate()
Returns sample rate.- Returns:
- sample rate in hz
-
getSampleFormat
public java.lang.String getSampleFormat()
Returns sample format.- Returns:
- sample format
-
getChannelLayout
public java.lang.String getChannelLayout()
Returns channel layout.- Returns:
- channel layout
-
getSampleAspectRatio
public java.lang.String getSampleAspectRatio()
Returns sample aspect ratio.- Returns:
- sample aspect ratio
-
getDisplayAspectRatio
public java.lang.String getDisplayAspectRatio()
Returns display aspect ratio.- Returns:
- display aspect ratio
-
getAverageFrameRate
public java.lang.String getAverageFrameRate()
Returns display aspect ratio.- Returns:
- average frame rate in fps
-
getRealFrameRate
public java.lang.String getRealFrameRate()
Returns real frame rate.- Returns:
- real frame rate in tbr
-
getTimeBase
public java.lang.String getTimeBase()
Returns time base.- Returns:
- time base in tbn
-
getCodecTimeBase
public java.lang.String getCodecTimeBase()
Returns codec time base.- Returns:
- codec time base in tbc
-
getTags
public org.json.JSONObject getTags()
Returns all tags.- Returns:
- tags dictionary
-
getStringProperty
public java.lang.String getStringProperty(java.lang.String key)
Returns the stream property associated with the key.- Parameters:
key- property key- Returns:
- stream property as string or null if the key is not found
-
getNumberProperty
public java.lang.Long getNumberProperty(java.lang.String key)
Returns the stream property associated with the key.- Parameters:
key- property key- Returns:
- stream property as Long or null if the key is not found
-
getProperties
public org.json.JSONObject getProperties(java.lang.String key)
Returns the stream properties associated with the key.- Parameters:
key- properties key- Returns:
- stream properties as a JSONObject or null if the key is not found
-
getAllProperties
public org.json.JSONObject getAllProperties()
Returns all stream properties defined.- Returns:
- all stream properties as a JSONObject or null if no properties are defined
-
-