Tengo un video mpeg4 a 25 fps. Este video contiene solo un marco estático. Estoy tratando de reducir la velocidad de cuadros a 1 fps y convertir el video a x246 (mp4).
Ejecuté el siguiente comando ffmpeg:
ffmpeg -i vid.avi -acodec aac -ar 32000 -ab 64k -ac 2 \
-vcodec libx264 -strict -2 -y -r 1 -force_key_frames 0 vid.mp4
FFmpeg luego suelta muchos cuadros hasta que inserta el primer fotograma clave. A veces la imagen aparece solo después de 16 o 20 segundos.
Supongo que ffmpeg no inserta un fotograma clave al principio.
¿Alguien sabe cómo podría tomar el primer fotograma de vid.avi y usarlo como fotograma clave para vid.mp4?
ffmpeg
mp4
transcoding
bodacydo
fuente
fuente
-force_key_frames 0
? También podría intentar cambiar el 0 a 1 para que comience en el primer fotograma-force_key_frames 1
-force_key_frames "expr:eq(n,0)"
Respuestas:
Para forzar un fotograma clave en el código de tiempo 00: 00: 00.000, debe intentar usar el siguiente indicador:
fuente