Como posso transformar uma sequência de imagens em um vídeo usando o mpv?

0

Eu tenho uma seqüência de imagens jpg que eu gostaria de transformar em um arquivo de filme avi ou mpeg. Eu tentei instalar o mplayer / mencoder usando Macports, mas ele me disse que isso é obsoleto e foi substituído pelo mpv. No entanto, a página man do mpv não explica como fazer essa tarefa, de codificar uma seqüência de imagens em um vídeo. Como eu posso fazer isso?

As imagens estão no formato yyyymmdd-hhmm.jpg (para que classificá-las em ordem alfabética as coloque na ordem correta) e há cerca de 22000 delas - eu quero produzir um vídeo de lapso de tempo em vez de uma apresentação de slides. / p>

(Nota: Eu tentei usar o ImageMagick e ffmpeg também, mas converter parece querer carregar todas as imagens na memória primeiro, travando assim meu computador e forçando-me a reiniciar, enquanto o ffmpeg inexplicavelmente só usa os primeiros 100 quadros ou mais e depois para, produzindo um vídeo de saída com apenas alguns segundos de duração. Estou aberto a outras sugestões também.)

    
por Nathaniel 24.01.2017 / 07:58

1 resposta

0

Eu consegui descobrir isso por tentativa e erro, embora não aceite minha própria resposta caso alguém queira dar uma resposta mais abrangente (por exemplo, explicar como alterar os detalhes da codificação). Mas para os meus propósitos, o seguinte funcionou muito bem:

mpv "mf://*.jpg" -mf-fps 30 -o movie.mpg

O "mf://*.jpg" é uma sintaxe especial para carregar imagens; o -mf-fps 30 é opcional e define a taxa de quadros, e o -o é necessário para criar um arquivo de saída. (Caso contrário, ele é aberto em uma GUI para reprodução.)

    
por 24.01.2017 / 11:02