Unknown encoder 'libfdk_aac'
Problema
Seu comando está tentando escolher um codificador de áudio com -c:a libfaac -c:a libfdk_aac . Existem alguns problemas com isso:
-
O comando está listando dois codificadores para uma saída. Apenas um deve ser listado. Neste caso, o segundo substituirá o primeiro, então o libfaac será ignorado.
-
Seu ffmpeg não possui
--enable-libfaacou--enable-libfdk_aacna linhaffmpegconfigure, portanto, esses codificadores não estão disponíveis. É por isso que você obtémUnknown encoder 'libfdk_aac'. -
O suporte ao libfaac foi removido, portanto, você deve evitá-lo se quiser usar um
ffmpegmoderno e atualizado.
Solução
Remova -c:a libfaac -c:a libfdk_aac e o codificador FFmpeg AAC nativo será escolhido automaticamente. Como alternativa, você pode usar -c:a aac para escolher manualmente o codificador FFmpeg AAC nativo.
Se você estiver usando um ffmpeg antigo e desatualizado, precisará adicionar -strict experimental ao seu comando para ativar o codificador FFmpeg AAC nativo. No entanto, é recomendado atualizar seu ffmpeg porque o codificador FFmpeg AAC nativo melhorou bastante.
Você pode atualizar para um novo ffmpeg fazendo o download e movê-lo para /usr/local/bin ou ~/bin e apontando o seu roteiro para ele.
No such file or directory
Isso é simples: verifique se a entrada existe e o caminho para a entrada está correto.
Melhor comando
Seu comando para gerar um JPG não é muito bom:
Alterar:
-vcodec mjpeg -vframes 100 -an -f rawvideo -s 960x768
Para:
-vframes 1 -ss 1 -vf scale=960:-1
-
Você geralmente não precisa de
-vcodecou-fpara saídas de imagens: o nome do arquivo de saída determinará automaticamente o formato do codificador e do contêiner. -
-vframes 100produzirá 100 quadros, mas você listará um único nome de arquivo para a saída. Use-vframes 1em vez disso. -
-annão é necessário para saídas de imagens. -
-f rawvideogera rawvideo, mas você quer um JPG. Remova-o ou use-f image2se você precisar declarar manualmente o formato de saída (como se o nome da saída fosse uma variável). -
O filtro de escala é melhor que
-sem todos os aspectos.