Un método es usar el overlay
filtro de video . Asumiendo que su video es 640x480, 30 segundos de duración, 25 cuadros por segundo:
ffmpeg -f lavfi -i nullsrc=s=640x480:d=35:r=25 -i video.mp4 -i audio.wav -filter_complex \
"[0:v][1:v]overlay[video]" -map "[video]" -map 2:a -codec:a copy -shortest output.mkv
Configuré la duración del nullsrc
filtro de origen en 5 segundos más que input.mkv
.
El comportamiento predeterminado de la superposición es repetir el último fotograma de la fuente superpuesta. Vea la eof_action
opción para otros comportamientos.
El audio en este ejemplo se está copiando (volviendo a mezclar) en lugar de volver a codificar.
La desventaja es que este ejemplo requiere una nueva codificación ya que se está utilizando un filtro, pero puede ser más simple que otros métodos, ya que es solo un comando.