Currently, we attach ffmpeg by literally binding the entire ffmpeg zip drive with the binary. This is nice because it garuntees that we won't miss anything, but ends up making the code very large (200 MB) and slows it down because so many files were installed. There are a few steps to achieving this:
- We should replace the
--add-data in the .github/workflows/build.yaml with an --add-binary.
- We need to change the builder so that we search for the OS-dependent executable path
- We need to refactor how we search for the ffmpeg EXE in the python scripts
After that, we need to test and ensure that it still works
Currently, we attach ffmpeg by literally binding the entire ffmpeg zip drive with the binary. This is nice because it garuntees that we won't miss anything, but ends up making the code very large (200 MB) and slows it down because so many files were installed. There are a few steps to achieving this:
--add-datain the.github/workflows/build.yamlwith an--add-binary.After that, we need to test and ensure that it still works