-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add zones support #598
Add zones support #598
Conversation
Looks amazing |
It looks like there is no protection against the user specifying a different encoder which conflicts with the main encoder, for example specifying x264 with aomenc. Is it possible to add error handling for that situation? Somehow in that case the concatenation even ends up succeeding, but the output file ends up being silently broken. Also, since we're parsing untrusted input, it would be nice to look into some sort of fuzzing solution. |
Added handling of mismatched formats. We can probably use something like quickcheck for targeted fuzzing. Rav1e uses libfuzzer-sys for a broader fuzzing solution but I'm not too familiar with that. I think that's a little bit of a larger undertaking though since at the moment we don't use either. |
c49b9d5
to
c8dc343
Compare
For some reason I get a panic with these parameters on a 24 frame video:
Where this is the contents of
Can you see if you can reproduce this issue as well? Also, I encountered another edge case where there is no check for if all encoders support the pixel format specified by
With this
|
Could we also automatically set 1-pass mode for aom/vpx if |
Currently implemented: - Overriding the selected encoder & number of passes - Overriding or adding video params - Overriding photon noise setting - Overriding min/max scene length Closes master-of-zen#267
Bump. |
LGTM |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing work) Thanks)
Currently implemented:
Closes #267