español - comprimir video ffmpeg
repetir el primer fotograma de un video con ffmpeg (0)
Para repetir el primer cuadro de un video, por ejemplo, rellenarlo para compensar el audio más largo, se puede usar la siguiente tubería.
ffmpeg -i video.mp4 -vframes 1 -f image2 image.jpg
ffmpeg -loop 1 -i image.jpg -t 5 pad.mkv
ffmpeg -i pad.mkv -i video.mp4 -i audio.mp3 -filter_complex ''[0:v] [1:v] concat'' -c:a copy -map 2:a out.mkv
(El filtro Concat prefiere la entrada concat porque los codecs de video y el clip de relleno pueden diferir).
Por el contrario, el audio de paddings con silencio al inicio se ajusta en una sola línea.
ffmpeg -i video.mp4 -i audio.mp3 -map 0:v -filter_complex ''aevalsrc=0:duration=5 [pad],[pad] [1:a] concat=v=0:a=1'' -c:v copy out.mkv
¿Se puede condensar el relleno de video en una ejecución ffmpeg también?