Package com.github.kokorin.jaffree.util
Class ParseUtil
java.lang.Object
com.github.kokorin.jaffree.util.ParseUtil
Parses ffmpeg progress and result values.
-
Method Summary
Modifier and TypeMethodDescriptionstatic DoubleparseBitrateInKBits(String value) Parses encoding bitrate in kbits/s without exception.static DoubleparseDouble(String value) Parses double without exception.static LogLevelparseLogLevel(String line) Parses log level in ffmpeg output.static LongParses long without exception.static DoubleparsePercentsAsRatio(String value) Parses percents as ratio.static FFmpegResultparseResult(String line) Returns parsedFFmpegResultor null if passed in line contains no ffmpeg result.static LongparseSizeInBytes(String value) Parses size in kibibytes without exception.static LongparseSizeInKibiBytes(String value) Parses size in kibibytes without exception.static DoubleparseSpeed(String value) Parses encoding speed without exception.
-
Method Details
-
parseLong
Parses long without exception.- Parameters:
value- string to parse- Returns:
- parsed long or null if value can't be parsed
-
parseDouble
Parses double without exception.- Parameters:
value- string to parse- Returns:
- parsed double or null if value can't be parsed
-
parseSizeInBytes
Parses size in kibibytes without exception.- Parameters:
value- string to parse- Returns:
- parsed long or null if value can't be parsed
-
parseSizeInKibiBytes
Parses size in kibibytes without exception.- Parameters:
value- string to parse- Returns:
- parsed long or null if value can't be parsed
-
parseBitrateInKBits
Parses encoding bitrate in kbits/s without exception.- Parameters:
value- string to parse- Returns:
- parsed double or null if value can't be parsed
-
parseSpeed
Parses encoding speed without exception.- Parameters:
value- string to parse- Returns:
- parsed double or null if value can't be parsed
-
parsePercentsAsRatio
Parses percents as ratio.E.g.
parsePercentsAsRatio("10%")will return0.1- Parameters:
value- string to parse- Returns:
- parsed double or null if value can't be parsed
-
parseLogLevel
Parses log level in ffmpeg output.Notice: printing loglevel in ffmpeg output should be enabled.
- Parameters:
line- line of ffmpeg output- Returns:
- parsed log level or null
- See Also:
-
parseResult
Returns parsedFFmpegResultor null if passed in line contains no ffmpeg result.- Parameters:
line- ffmpeg output line- Returns:
- FFmpegResult, or null
-