Você pode extrair miniaturas de vídeos com o ImageMagick ( aqui - outra resposta afirma que o ImageMagick usa ffmpeg 'sob o capô ', então eu não sei se isso realmente será mais rápido do que apenas usar o ffmpeg):
convert input.mp4[100] thumbnail.png
o [100]
diz ao ImageMagick para tirar o 100º quadro de input.mp4
. Eu testei em um fluxo de vídeo H.264 em um contêiner MP4. Obviamente, você pode usar qualquer opção do ImageMagick que desejar, incluindo o desentrelaçamento, conforme descrito em seu link.
O ImageMagick é realmente para lidar com imagens individuais; para 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