Skip to content

Commit d2ee6a8

Browse files
committed
feat: Add setStrict to FFmpegBuilder
Fixes: bramp#345
1 parent 1610717 commit d2ee6a8

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/main/java/net/bramp/ffmpeg/builder/FFmpegBuilder.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,18 @@ public String toString() {
6666
// Output
6767
final List<AbstractFFmpegOutputBuilder<?>> outputs = new ArrayList<>();
6868

69+
protected Strict strict = Strict.NORMAL;
70+
6971
// Filters
7072
String audioFilter;
7173
String videoFilter;
7274
String complexFilter;
7375

76+
public FFmpegBuilder setStrict(Strict strict) {
77+
this.strict = checkNotNull(strict);
78+
return this;
79+
}
80+
7481
public FFmpegBuilder overrideOutputFiles(boolean override) {
7582
this.override = override;
7683
return this;
@@ -304,6 +311,10 @@ public List<String> build() {
304311
Preconditions.checkArgument(!inputs.isEmpty(), "At least one input must be specified");
305312
Preconditions.checkArgument(!outputs.isEmpty(), "At least one output must be specified");
306313

314+
if (strict != Strict.NORMAL) {
315+
args.add("-strict", strict.toString());
316+
}
317+
307318
args.add(override ? "-y" : "-n");
308319
args.add("-v", this.verbosity.toString());
309320

0 commit comments

Comments
 (0)