[FFmpeg-user] flame about confusing command line options.

Reindl Harald h.reindl at thelounge.net
Tue Jan 5 15:29:13 CET 2016

Am 05.01.2016 um 15:04 schrieb Roger Pack:
> As a note, I just had to get this off my chest, and I'll only say this
> once.  Some of FFmpeg's command line syntax is *confusing* and *super
> confusing* for beginners.
> For instance this:
> ffmpeg -r 30 -i input_file
> specifies a framerate *override* for the input, however if you specify
> it for the output, its just the "normal" output frame rate...:

what else would you expect?

> ffmpeg -i input -r 10 output
> and this:
> ffmpeg -i input -f rawvideo -f nut output.nut
> Using (or being able to use)  "-f"
> typically using two "-f" s would be an override.  But in this case it
> isn't.  In fact, its using "-f" to specify two entirely different
> aspects of the output file.  It's hard to see, but to beginners, this
> is *super* confusing.

it *is* a override

> Being able to specify global settings "in the middle of an input file"
> is also confusing..

there is NOTHING "in the middle"

since it's *after* "-i" it's no longer for the input file and when you 
specify something twice the right one wins, the same for GCC because 
otherwise you would not be able to override at all

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-user/attachments/20160105/8e4b3733/attachment.sig>

More information about the ffmpeg-user mailing list