ffmpeg thumbnails com proporção de tamanho principal exata

3

Oi preciso ter uma miniatura com resolução de 560x420.

Estou usando este comando:

ffmpeg -i "file.mp4" -vf "scale=560:-1,pad=max(iw\,ih):420:(ow-iw)/2:(oh-ih)/2" \
  -frames:v 1 best.png

Este comando funciona ... qualquer outra alternativa? a imagem não pode ser deformada.

    
por diogopms 31.05.2013 / 17:42

2 respostas

1

link

ow=560
oh=420
ffmpeg -i foo.png \
  -filter "scale=max($ow\,a*$oh):max($oh\,$ow/a),crop=$ow:$oh" bar.png
    
por 31.05.2013 / 20:28
1

hackea esta linha de comando que extrai cada keyframe, para um jpg com largura constante na mesma proporção da imagem

ffmpeg -threads 4 -i my_movie.mp4 -vf "select=eq(pict_type\,I)" -vsync vfr -filter:v scale=560:-1,crop=iw:ih*0.75 -q:v 3 -qscale:v 3 out%05d.jpg

Dessa forma, sua taxa de 560/420 será mantida sem que as imagens fiquem distorcidas, pois todas as sobrecargas seriam cortadas,

você provavelmente só quer essa parte: -vsync vfr -filter:v scale=560:-1,crop=iw:ih*0.75

    
por 18.01.2016 / 03:12