Puede extraer miniaturas de los videos con ImageMagick de esta manera (a partir de aquí , otra respuesta afirma que ImageMagick usa ffmpeg 'bajo el capó', por lo que no sé si esto será más rápido que solo usar ffmpeg):
convert input.mp4[100] thumbnail.png
el [100]
le dice a ImageMagick que tome el marco número 100 input.mp4
. Lo probé en una transmisión de video H.264 en un contenedor MP4. Obviamente, puede usar las opciones de ImageMagick que desee, incluido el desentrelazado como se describe en su enlace.
Sin embargo, ImageMagick es realmente para tratar con imágenes individuales; para video, solo debes usar ffmpeg. Obviamente, hay cierta superposición aquí, ya que se trata de un cuadro individual, pero yo diría que el desentrelazado es más una tarea de procesamiento de video.
Debe usar el filtro yadif para desentrelazar. Puede agregarlo a su línea existente de esta manera:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -s 420x270 -filter:v 'yadif' output.png
cuando trabajo con filtros, prefiero usar el filtro de escala en lugar de -s
:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png
ffmpeg
comando con ImageMagick. No tengo idea si es posible o no ...ImageMagick se despliega para ffmpeg con este comando:
Entonces la respuesta corta es "no" (ya que no lo hace por sí mismo).
fuente