Você pode extrair miniaturas de vídeos com o ImageMagick assim ( daqui - outra resposta afirma que o ImageMagick usa o ffmpeg 'por baixo do capô', por isso não sei se isso será realmente mais rápido do que usar o ffmpeg):
convert input.mp4[100] thumbnail.png
o [100]
diz ao ImageMagick para tirar o 100º quadro input.mp4
. Eu testei em um fluxo de vídeo H.264 em um contêiner MP4. Obviamente, você pode usar as opções do ImageMagick que desejar, incluindo o desentrelaçamento conforme descrito no seu link.
ImageMagick é realmente para lidar com imagens individuais; para o vídeo, você deve usar o ffmpeg. Obviamente, há alguma sobreposição aqui, já que você está lidando com um quadro individual, mas eu diria que o desentrelaçamento é mais uma tarefa de processamento de vídeo.
Você deve usar o filtro yadif para desentrelaçamento. Você pode adicioná-lo à sua linha existente assim:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -s 420x270 -filter:v 'yadif' output.png
ao trabalhar com filtros, prefiro usar o filtro de escala em vez de -s
:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png
ffmpeg
comando faz com o ImageMagick. Não