Erro de interpolação de Fps Ffmpeg

4

Eu queria alterar a taxa de quadros do vídeo e descobrir sobre o recurso de filtro minterpolate no ffmpeg

Então eu tentei testar e executar um comando simples.

ffmpeg -i video.mp4 -filter "minterpolate='fps=60'" output.mp4

no entanto, recebo esta massagem de erro.

Cannot connect video filter to audio input
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:2
Conversion failed!
    
por Levan 25.06.2017 / 15:14

1 resposta

9

Deve ser

ffmpeg -i video.mp4 -filter:v "minterpolate=fps=60" -c:a copy output.mp4

filter é uma opção aplicada a todos os fluxos qualificados. Se -filter:v:2 for especificado, ele será aplicado ao terceiro fluxo de saída de vídeo. -filter:v será aplicado a todos os fluxos de saída de vídeo e -filter a todos os fluxos de saída (vídeo, áudio, legenda) que estão sendo processados.

Como -filter foi especificado no comando do OP, o ffmpeg também foi aplicado aos fluxos de áudio, mas minterpolate é um filtro somente de vídeo.

    
por 25.06.2017 / 17:30

Tags