ffmpeg uma sequência de imagens

1

Eu quero codificar uma seqüência de imagens para um arquivo de vídeo, eu fiz isso no passado com algo como:

ffmpeg -i %08d.jpg out.mp4

Mas primeiro eu tive que renomear os arquivos para o formato% 08d.jpg. Eu quero apenas codificá-los e deixá-los em ordem alfabética (ou qualquer outra coisa) sem ter que renomeá-los, isso é possível? Eu tentei com o uso de * .jpg e ffmpeg apenas pendurado e, eventualmente, caiu.

    
por wim 23.10.2012 / 14:19

1 resposta

2

Na verdade, é possível deixar o ffmpeg realmente manipular o glob para você. Use a -pattern_type opção do image2 demuxer e coloque o glob entre aspas simples para impedir a expansão:

ffmpeg -f image2 -pattern_type glob -i '*.jpg' out.mp4

Para versões mais antigas do FFmpeg, você pode usar o caractere % , por exemplo:

ffmpeg -i %*.jpg out.mp4

O acima é, no entanto, considerado obsoleto.

    
por 31.10.2012 / 13:24

Tags