Skip to content

History / Custom ffmpeg arguments

Revisions

  • Bring the wiki up to date with 4.0.0 The pages had drifted a long way from the library. Usage documented version 2.4.2, attrs.setFormat() and the jave-native-* artifact names, none of which exist any more, and every example on the Examples page used setFormat, so none of them compiled. Usage: current install instructions including the bill of materials, the platform package table with osx64 marked deprecated and the 32 bit x86 packages noted as removed, setOutputFormat, the listener including done(), error handling and getInfo(long). Examples: recipes for mp3, wav, amr, volume, flv, H.264, VP9, trimming, rotation metadata, joining, stills, filters, progress and aborting. Encoding-Attributes: rewritten from the source. It listed six setters under the wrong package names and missed crf, preset, tune, profile, pixel format, faststart, quality, vsync and filters entirely. Custom-ffmpeg-arguments: new page for reaching options the typed API does not model, driving ffmpeg through ProcessWrapper, and supplying your own binary with a ProcessLocator. Every java snippet across these pages was compiled against jave-core to make sure the API calls are real.

    @a-schild a-schild committed Aug 20, 2026