Tenho arquivos .jpg como (img001.jpg), cada um deles com dimensões diferentes. Eu também tenho um arquivo de áudio .ogg. Quero criar uma apresentação de slides com áudio, mas estou com um problema de dimensionamento, pois as dimensões da imagem são diferentes.
ffmpeg -r 1/2 -i img%03d.jpg -i example.ogg -s 1920x1080 AL_SlideShow.mkv
(Intervalo de mudança de imagem de 2 segundos, x265 1920*1080)
E o som só toca nos últimos 30 segundos, eu acho.
Responder1
Você deve dimensionar as imagens para um tamanho comum. Adicione um scale
filtro de vídeo:
ffmpeg -r 1/2 -i img%03d.jpg -i example.ogg \
-vf "scale=1920:1080,format=yuv420p" \
AL_SlideShow.mkv
Se quiser usar libx265
, você precisa especificar -c:v libx265
também.
Você pode querer adicionar -shortest
antes do nome do arquivo de saída para interromper a codificação quando todas as imagens forem lidas. Dessa forma, o fluxo de áudio será cortado.