Extraiga la portada / miniatura del video del archivo con la portada incrustada usando ffmpeg

2

Ahora me he encontrado con diferentes publicaciones aquí y allá en la web para extraer una imagen fija como una miniatura para el video ... pero parece que no puedo encontrar nada relacionado con la extracción de una miniatura de portada de un video que tiene una imagen existente incrustada en el video como miniatura.

para mp3 es tan fácil como:

ffmpeg -i "file.mp3" "file.jpg"

pero es una historia totalmente diferente para mp4.

Cualquier ayuda sería muy útil. Gracias.

Mr-RightHanded
fuente

Respuestas:

1

Utilizar

ffmpeg -i video.mp4 -map 0:v -map -0:V -c copy cover.jpg

Las imágenes de portada en MP4 no son transmisiones de video regulares, pero tienen una disposición de una imagen adjunta.

Lo que el comando anterior hace primero es asignar todas las transmisiones de video (imágenes normales + adjuntas) y luego usar una asignación negativa para deshabilitar todas las transmisiones de video regulares, dejando solo las imágenes adjuntas asignadas.

Los MP4 pueden tener imágenes adjuntas con códec JPEG, PNG o BMP. Verifique cuál tiene su archivo y corrija la extensión.

Gyan
fuente
Muchas gracias. Tuve un momento realmente difícil durante unas buenas 2 horas ... ¡Salud!
Mr-RightHanded
Oye, podría llegar demasiado lejos para mi próxima pregunta, pero ¿sabes cómo extraer el audio de dicho archivo y abandonar la transmisión de audio? Intenté ajustar con su solución dada, pero parece que no puedo encontrar una solución alternativa
Mr-RightHanded