vt-enc: FFmpeg VideoToolbox frontend in Bash

2 years ago by Gianni R to c/cool_github_projects

FFmpeg VideoToolbox frontend in Bash. Contribute to gianni-rosato/vt-enc development by creating an account on GitHub.

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.

EarMaster 2 points 2 years ago

An alternative: https://alfg.dev/ffmpeg-commander/

Provides a web interface to generate ffmpeg commands (works on every platform).

Out of interest: What does VideoToolbox do in that context? I found nothing in the readme that would require anything else than just ffmpeg. Or is it just the compiling of a custom ffmpeg build that is VT specific?

path: 0 11743246, hotness: undefined, score: 2, children: 5
gianni 1 point 2 years ago

VideoToolbox is the encoder that FFmpeg links to.

path: 0 11743246 11754907, hotness: undefined, score: 1, children: 4
EarMaster 1 point 2 years ago

So when vt-enc only creates ffmpeg commands why is VT a dependency for the whole prpject?

path: 0 11743246 11754907 11768467, hotness: undefined, score: 1, children: 3
gianni 2 points 2 years ago

vt-enc calls FFmpeg which calls the VideoToolbox encoding framework. Without VT, ffmpeg commands will fail

path: 0 11743246 11754907 11768467 11793956, hotness: undefined, score: 2, children: 2
EarMaster 1 point 2 years ago

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?

path: 0 11743246 11754907 11768467 11793956 11830360, hotness: undefined, score: 1, children: 1
cool_github_projects
cool_github_projects

@programming.dev

login for more options
1759
124
20

Wormhole

!code_review@programming.dev

Icon base by Caro Asercion under CC BY 3.0 with modifications to add a gradient

go to feed...