ffmpeg gravação rápida da webcam

0

Eu estou tentando gravar todos os 12 quadros de uma webcam para um arquivo de vídeo usando o ffmpeg para fazer a gravação em movimento rápido (time delay):

ffmpeg -f oss -i /dev/dsp -r 2 -f video4linux2 -s 640x480 -i /dev/video0 -r 24 out.mpg

Não importa o que eu defino o -r's também, ele sempre parece gravar na mesma taxa de quadros.

    
por myforwik 17.10.2010 / 04:21

1 resposta

1

O mpg não suporta taxas de quadros baixas.

Mas, para gravar em um determinado FPS, você pode ir:

ffmpeg -r 2 -f video4linux2 -s 640x480 -i /dev/video0 -r 2 out.avi

que registra a 2FPS.

Para acelerar 10x, você pode canalizar através do yuvfps:

ffmpeg -i out.avi -f yuv4mpegpipe - | yuvfps -s 10:1 -r 10:1 | ffmpeg -f yuv4mpegpipe -i - -y faster.avi

O resultado é um vídeo gravado a 2FPS que reproduz a 20FPS (10x mais rápido que a gravação original! yay)

    
por 17.10.2010 / 04:30