'Não é possível encontrar um formato outpit adequado para' -ss 'no FFmpeg

2

Classifique como uma perda aqui. Eu estou tentando extrair um único quadro de um vídeo para usar como uma imagem de visualização usando o FFmpeg em um servidor Ubuntu. Dezenas de guias, wikis e respostas do StackExchange me dizem para formatar o comando assim:

ffmpeg —ss 00:00:05 -i path/video.mp4 —frames:v 1 -vf crop=640:520 path/image.jpg

No entanto, quando tento executar este comando, o FFmpeg retorna este erro:

[NULL @ 0x516d2a0] Unable to find a suitable output format for '—ss'
—ss: Invalid argument

O que poderia dar errado? Parece que o FFmpeg não está reconhecendo seu próprio comando.

    
por CGriffin 09.09.2015 / 17:32

2 respostas

3

Como é o —ss: um Invalid argument para ffmpeg ?

Seu comando como escrito tem um emdash ( ) 1 em vez de um traço ( - ), substitua isso e funciona:

ffmpeg -ss 00:00:05 -i path/video.mp4 -frames:v 1 -vf crop=640:520 path/image.jpg

(observe que o argumento frames também teve um traço incorreto - tenha cuidado ao copiar e colar!)

1 Veja link por exemplo 2

2 Você também pode estar interessado no traço venerável e uma comparação entre os dois

    
por 09.09.2015 / 17:36
1

Encontrou a solução aqui: link

Para aqueles que não querem clicar, o problema é que um emdash (-) não é a mesma coisa que um hífen (-).

    
por 09.09.2015 / 17:38

Tags