"is damaged" on the MacOS DMG (M1 Macbook Pro) -so won't run.
I wanted to see if you offer an option to save the cmdline equivalent so I can use the UI to test drive, and then save a script to re-run in command shells
FWIW, ffworks (about $20) provides just that, a UI where you can adjust all the knobs and then (optionally) view the resultant script. You can also make droplets with it, so if you have repetitive, specific and/or temporary workflows it’s very nice to have.
Tangentially, as a related example, the free MKV Toolnix suite has a well designed GUI that also provides commadline snippets ( for windows and *nix ) for any jobs you create.
While not as complex as the full FFmpeg CLI options, the MKVToolnix suite has a large option set and having the GUI create usable CLI snippets is very handy for setting up large batch jobs on hundreds and thousands of AV files.
I know you are not telling people to run it, but probably running an unsigned, unnotarized binary from a random person (with 14 HN karma) is not a good idea.
There is a difference though. Apple does at least some amount of malware scanning during notarizarion and they have your credit card/some personalia on file, which means that they can go after you.
I know, stolen credit cards, etc. But at least it’s something (App Store would be better due to sandboxing).
That's not big enough to include even most native components. My essentials build with only common 3rd party libs (like libx264) compresses to 20MB with LZMA2.
You are all on point! Great analysis.
- Yes, it's electron (didn't expect such a huge build for such a small app).
- The bundled ffmpeg is probably a light version that comes from the underlying chrome.
- The app detects if there's a ffmpeg available otherwise it downloads the binaries and uses them instead.
I've not found anything better than StaxRip if you want access to the deep guts of encoder options. It can use nVidia's nvEnc API either directly, or through ffmpeg; same for Intel's QuickSync and AMD's VCEEnc.
handbrake is such an underrated tool! I've been using it for over a decade to compress and convert videos, and nothing comes close (except ffmpeg ofcourse)
Given that recent versions of Blender have an extensible node based UI framework and a video editing pipeline feature, I'm surprised there are no plugins that actually do this.
Why did they pick such an obnoxious color? Too bright to contrast well with the white font. Speaking of the font, why so squished, heavy and poorly readable? Why so much empty space everywhere? Why is the back button sometimes in the corner, and sometimes floating close to the control panel?
Operating system user interface guidelines exist for a reason. They make sure that software is accessible for users and consistent on the platform. Sure it's fine to get creative if you're making a game or something, but this thing is a tool.
And it's a proprietary app, so I can't change this stuff.
ChatGPT makes a wonderful natural language interface for ffmpeg. I like to ask for a bash script that uses ffmpeg to achieve my goal. Recent example output:
#!/bin/bash
# Set the input file name
input_file="input.mp4"
# Trim the videos
ffmpeg -i $input_file -ss 00:01:08.5 -to 00:01:11.05 -c copy shot1.mp4
ffmpeg -i $input_file -ss 00:01:13.3 -to 00:01:22 -c copy shot2.mp4
ffmpeg -i $input_file -ss 00:01:24 -c copy shot3.mp4
# Prepare the list of files to concatenate
echo "file 'shot1.mp4'" > files.txt
echo "file 'shot2.mp4'" >> files.txt
echo "file 'shot3.mp4'" >> files.txt
# Concatenate the video segments
ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4
https://github.com/mifi/lossless-cut is another great ffmpeg-based tool. For me it is a starting point for blocking videos out of fragments. It works immediately and has nice UI (not just "enter time into integer fields").
I wanted to see if you offer an option to save the cmdline equivalent so I can use the UI to test drive, and then save a script to re-run in command shells