Jave2 Versions Save

The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project

2.7.1

4 years ago

Allow additional arguments on watermark filter Make positions optional (use -1 for posX and posY) and then use the setAddArgument() method

2.7.0

4 years ago
  • Make FFMPEGLocator.createExecutor() to allow it to be used in other contexts
  • added execute method to FFMPEGExecutor to leave the ffmpeg processes running after JVM shutdown
  • First implementation of drawtext filter
  • Most support classes now return the instance when calling setXY() methods

2.6.1

4 years ago
  • Added support to extract an image in a specified file
  • Screen Extractor now allows to extract images in original video size

2.6.0

4 years ago
  • Change of logging api to slf4j as logging facade in version 1.7.x
  • The encode methods now accept a List<> of MultimediaObject's, which are the concatenated
  • Implemented set thread cound for encoding / decoding stages (Max number of cores/cpus to use)
  • URL's as source are now treated as "multiple time readables" per default, can be overriden in the MultimediaObject
  • Progress listener now works for URL's too, unless the "multiple time readables" flag is set to true

2.5.1

4 years ago
  • Renamed native folder where the executables are to nativebin too, to prevent Java 9+ problems
  • Allow to create a MultimediaObject with an URL instead of a file as conversion source
  • Enhanced logging when ffmpeg executable could not be found in resources
  • Make getFFMPEGExecutablePath() public to see what executable is beeing used
  • Use alternative way to locate executables in jar file for Java 9+

2.5.0

5 years ago
  • Renamed build artifacts with native in the name to nativebin to avoid module conflicts in Java 9+ You will have to change your build dependencies if you did selectively include platforms

2.4.7

5 years ago

2.4.6

5 years ago
  • Corrected win32 executable name, thanks to WavyPeng
  • The bitrate was returned in kBps instead of Bps
  • The channel detection did only work for mono+stereo, but not for quad (It does still not work for others)
  • Added javadoc about volume and quality values

2.4.5

5 years ago

Added video and audio quality flags for conversion (see VideoAttributes.quality and AudioAttributes.quality) Changed aac de/encoder from libvo_aacenc to default aac settings from ffmpeg Upgraded windows and osx binaries to 4.1 from https://ffmpeg.zeranoe.com/builds/ Upgraded linux binaries to 4.1 from https://johnvansickle.com/ffmpeg/

2.4.4

5 years ago
  • More informative error message when not finding ffmpeg executable
  • Added option to copy over meta data if possible (setMapMetaData(true) in EncodingAttributes)
  • Better handling of process exist code