Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What's in this PR?
This is a similar method to setAdditionalParamaters. It allows you to instead set an array of 'initial' parameters that are added before the input file. I needed this mainly because I'm recording realtime video in OPUS and transcoding the audio for playback to AAC. An ffmpeg build with libopus requires you to pass '-acodec libopus' otherwise it defaults to the default opus codec which doesn't work very well.
It's fairly common when using the newer proprietary codecs to require this ability.
Why?
This fixes not being able to pass initial parameters before the input file is added to the build command. #625, #675
Example Usage
Attribution goes to @throttlehead, I've just added the unit test