Como redimensionar um vídeo para torná-lo menor com o FFmpeg

76

É possível redimensionar meus vídeos para diminuí-los com o FFmpeg?

Eu tenho dimensões de vídeo originais de 1024x576, agora quero redimensionar o vídeo para 720x480 para atender ao requisito.

Como posso fazer isso?

    
por Alan 30.11.2012 / 07:38

2 respostas

127

O exemplo mais básico é o seguinte:

ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv

Usando o o filtro scale fornecerá mais flexibilidade:

ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv

O -1 dirá ao ffmpeg para escolher automaticamente a altura correta em relação à largura fornecida para preservar a proporção. -1 também pode ser usado para largura se você fornecer uma determinada altura.

Um ponto negativo da escala ao usar libx264 é que esse codificador exige valores e escala iguais, podendo escolher automaticamente um valor ímpar, resultando em um erro: width or height not divisible by 2 . Você pode dizer a escala para escolher um valor par para uma determinada altura (720 neste exemplo):

scale="trunc(oh*a/2)*2:720"

... ou uma determinada largura (1280 neste exemplo):

scale="1280:trunc(ow/a/2)*2"

Observe que sua compilação ffmpeg pode reclamar sobre o não reconhecimento das opções -c ou -filter . Também pode não suportar scale . Nesse caso, você deve usar um novo ffmpeg, que você possa baixar como uma versão estática, ou compile-se .

    
por 30.11.2012 / 07:53
3

Eu uso os seguintes comandos para redimensionar vídeos e imagens. Para largura e altura fixas -

ffmpeg -i input.avi -vf scale="720:480" output.avi

e se você quiser manter a proporção, apenas dê a altura como -1 e ela será redimensionada automaticamente com base na largura -

ffmpeg -i input.avi -vf scale="720:-1" output.avi

Se você quiser dimensionar com base no tamanho da entrada, por exemplo, Vamos dizer reduzir a largura / altura yo metade você pode fazer-

ffmpeg -i input.avi -vf scale="iw/1:ih/2" output.avi

NOTA:

iw : input width
ih : input height

Construção estática pode ser baixada de - link

Documentação: link

    
por 24.02.2018 / 07:57

Tags