Skip to content

Conversation

@yermak
Copy link
Owner

@yermak yermak commented May 25, 2024

No description provided.

James Barnett and others added 30 commits December 10, 2020 22:33
Fix #264: Add additional CodecTypes to FFmpegStream
Fix #262: Add method to load pixel formats
Fix #266: Add option to specify subtitle codec
Authored-by: jinukix <jinukix@musinsa.com>
Co-authored-by: Sverker Abrahamsson <sverker@limetransit.com>
* adds vbr encoding option. fixes #176
* properly check if quality is in range
* Update FFprobe.java optional extra args
Bumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.4.11 to 1.4.12.
- [Commits](qos-ch/logback@v_1.4.11...v_1.4.12)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-classic
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Euklios and others added 30 commits March 11, 2024 09:27
* Replace animal-sniffer with javac parameter / maven.compiler.release property
* FEAT Define Appendable to read input and error streams of ffmpeg/ffprobe process

Co-authored-by: Mickael GREGORI <mickael.gregori@alchimie.com>
* Implement ffmpeg layouts command
* Updated the README.md.

* Bump all the project/plugin deps to their latest versions.

* Updated the use of javac-errorprone to latest.

* Fix various issues detected by errorprone.

* Disable error prone on Java 11 and below.
* Allow probing with custom arguments

* Parse ffprobe response for -show_frames and -show_packets

* Use FFprobe.path instead of providing executable manually

* Add FFprobeBuilder

* Use FFprobeBuilder when testing -show_packets and -show_frames

* chore: Remove stream api usage

* Test probe parameter options
* Add getters to Builders and Options and deprecate property access
* Make package-private fields private where unused by other classes
* Update usage and documentation
* Make AbstractFFmpegStreamBuilder#getMetaTags() return Immutable copy
To help debug a issue with the ffmpeg fetch.
* Add support for parsing all the codec flags, e.g IntraFrameOnly, Lossy and Lossless.
add enum for common video and audio codecs to make it easier for developers to access codecs.
 * feat: add hls output builder
 * form: modify addHlsOutput comment
 * fix : fix condition for size
 * feat: check format "hls" in addHlsOutput()
 * fix: duration type change to long
 * test: fix test code to match the code
 * test: fix test code to match the code
 * feat: add addFormatArgs() for hls argument
 * form: add hls format check error mesaage
 * form: add hls_time unit
 * refactor: remove an unnecessary condition addFormatArgs
 * refactor: change return value getThis() to this
 * feat: add AbstractFFmpegOutputBuilder
 * test: test mixed argument with hls, default
 * fix: modify generic in AbstractFFmpegStreamBuilder
 * Move the changes to the outputbuilder to AbstractFFmpegOutputBuilder
 * merge abstractFFmpegStreamBuilder
 * fix: add docs unit parameter
 * fix: javadoc parameter error
* fix(hls): Move setFormat into the OutputBuilder
…#338)

This allows using the FFPROBE environment variable when running tests locally
* chore: Bump dependency versions
* fix(ffprobe): Correctly deserialize dispositions

* chore: Add missing @OverRide annotation

* chore: Check if element is primitive before converting

* test: Add explicit tests for string based boolean
Conflicts:
	src/main/java/net/bramp/ffmpeg/FFcommon.java
	src/test/java/net/bramp/ffmpeg/FFprobeTest.java
* chore: Update fixture
* feat: Add missing fields to disposition
* feat: Add missing id field to FFmpegStream
* chore: Add Serializable to FFmpegError

fixes #273
* test: Add tests around ProcessUtils.waitForWithTimeout

* feat: Upgrade ProcessUtils to use jdk 8 use waitFor(long timeout, TimeUnit unit)
* fix: Replace timecode string with seconds for hls_time

Fixes: #347
* feat: Implement AbstractFFmepgInputBuilder
* test: Add precondition checks for two pass builder
* feat: Extract input and output specifier into their own method
* docs: Update javadoc
* docs(README): Update README to include the new InputBuilder syntax
* feat: Add -stream_loop parameter to AbstractFFmpegInputBuilder
* feat(builder): Extract Strict enum into it's own class
* feat: Add setStrict to FFmpegBuilder

Fixes: #345
* feat: Add support for -bf option

Fixes: #346
#358)

* fix(ffprobe-number-format-exception): fix gson parse SideData.rotation NumberFormatException

* fix(ffprobe-number-format-exception): change deprecated method newInstance

---------

Co-authored-by: 陈阳阳 <chenyangyang@phoenixtv.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.