[FFmpeg-user] ff* command lines that work

Michael Koch astroelectronic at t-online.de
Tue Mar 10 00:41:44 EET 2020


Am 09.03.2020 um 23:31 schrieb Mark Filipak:
> On 03/09/2020 05:30 PM, Michael Koch wrote:
>> Am 09.03.2020 um 21:49 schrieb Mark Filipak:
>>> On 03/09/2020 03:39 PM, hydra3333 at gmail.com wrote:
>>>> Well, I'm a dumb user and google gave me LOTS and LOTS of 
>>>> commandlines that work - simply filter the google results by the 
>>>> "date in the last year" to be sure you get the latest syntax.  Lots.
>>>>
>>>> You appear to continually avoid "what is it you wish to do with a 
>>>> specific example video that you have" type questions...
>>>
>>> That's a fair observation. You deserve a serious response. May I 
>>> provide perspective?
>>>
>>> It appears to me that ffmpeg commands have the following structure:
>>> ffmpeg A [[B ...] -i C [D ...]...] [[E ...] [F ...]...]
>>>  [[i ]...] : inputs
>>>       A    : general options
>>>   [B ...]  : input-specific pre-options
>>>      C     : input URL
>>>   [D ...]  : input-specific post-options
>>> ...[[]...] : outputs
>>>   [E ...]  : output-specific filters
>>>   [F ...]  : output URL
>>> Full disclosure: I don't know if all of the above is correct.
>>
>> As far as I know, there are no input-specific post-options.
>
> Thank you, Michael. I'll keep that in mind.
>
>> All input specific options must be written before the input. Remove D.
>> General options can also be written before the output (between E and F).
>
> Thank you! That's really good to know.
>
>> Filters are always output specific. So E ist just the filter chain.
>
> True. I intended to indicate that E is an individual filter. I'm 
> unsure whether, in a filter chain, all filters are delimited by 
> semi-colons.

commas or semi-colons, it's described in chapter 30:
https://www.ffmpeg.org/ffmpeg-all.html#Filtering-Introduction

Michael


More information about the ffmpeg-user mailing list