vt-enc is a bash script that simplifies the process of encoding videos with FFmpeg using Apple’s VideoToolbox framework on macOS. It provides an easy-to-use command-line interface for encoding videos with various options, including codec selection, quality settings, and scaling.
So when vt-enc only creates ffmpeg commands why is VT a dependency for the whole prpject?
vt-enc calls FFmpeg which calls the VideoToolbox encoding framework. Without VT, ffmpeg commands will fail
But ffmpeg works fine on other platforms without VideoToolbox. So why do I need VT for vt-enc? Wouldn’t it work just fine on other platforms as long as ffmpeg is available?