while macOS uses the brew install ffmpeg-full to load a supercharged ffmpeg, we don't have an easy way for windows and linux users to access full ffmpeg because of licensing restrictions in how we package our utv dependencies. Things like hevc support, prores, hw acceleration via nvenc, etc..
Problem
Users want to be able to play back any codec but we can't distribute many legally via precompiled ffmpeg versions. Users can manually override dll's and exe's if they have licenses for those things but it's a bit more cumbersome than it should be for many people who just want an app to work.
Potential Solutions
- Super Charge Fffmpeg button in windows and linux versions. Where do we put this? Preferences Panel? Help Menu? How do we discover and alert users when there is a new version of ffmpeg and they need to update?
- Tie it to autoupdate stuff for utv? Prompt user when the application launches? Make it a third party process that runs during the msi install of the dependencies?
Where do we get these from?
while macOS uses the
brew install ffmpeg-fullto load a supercharged ffmpeg, we don't have an easy way for windows and linux users to access full ffmpeg because of licensing restrictions in how we package our utv dependencies. Things like hevc support, prores, hw acceleration via nvenc, etc..Problem
Users want to be able to play back any codec but we can't distribute many legally via precompiled ffmpeg versions. Users can manually override dll's and exe's if they have licenses for those things but it's a bit more cumbersome than it should be for many people who just want an app to work.
Potential Solutions
Where do we get these from?