Não existe uma opção incorporada para o fazer, pelo que seria necessário escrever um programa para o fazer.
Você precisa analisar a saída de ffmpeg -i
. Então você precisa construir uma string contendo todas as informações relevantes, formatadas como uma linha de comando. Ele precisaria saber como lidar com as propriedades que lhe dizem respeito. Como Graeme observou, algumas opções de formato são relatadas de maneira diferente do comando necessário para torná-las (e elas geralmente dependem do componente específico que você instalou). Ocasionalmente, o script completo precisaria ser atualizado devido a alterações em ffmpeg
.
É definitivamente possível, mas seria difícil e demorado. Pode não valer a pena fazer. Se você ainda quiser tentar, provavelmente precisará de experiência nessas áreas:
-
expressões regulares
-
codificação de mídia em geral
-
ffmpeg
opções e componentes (eu recomendo compilar você mesmo se você ainda não tiver) -
(provavelmente) uma boa linguagem de programação dinâmica (o PERL parece ser um candidato lógico, se você puder entendê-lo)
Quando você terminar, talvez ache que prefere digitar suas próprias linhas de comando.