Gravação do Lenovo Easy Camera com ffmpeg - framerate muito baixo

3

Alguém tem um motivo para eu não conseguir que o ffmpeg grave minha webcam com mais de 8 qps com o ffmpeg? Eu tentei Cheese e GUVCView, sob várias configurações. O GUVCView só grava uma imagem estática e o Cheese grava o áudio em mono.

Eu tentei forçar o framerate para 30fps, mas a gravação resultante está na velocidade errada, muito rápido, como em um filme de pastelão dos anos vinte.

Meu comando ffmpeg:

ffmpeg -f alsa -i default -f v4l2 -s 1280x720 -r 30 -i /dev/video0 -c:a copy -b:v 2000k output.mkv

Eu pensei em gravar um vídeo no aplicativo Web Camera no Windows 10 - que funciona - examinar o vídeo resultante no ffmpeg e tentar imitar os codecs de alguma forma. No entanto, estou perdido em como posso fazer isso.

É assim que o ffmpeg descreve a gravação do Windows:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'prufaLenCam_160223.mp4':   %código%   %código%     %código%     %código%     %código% %código% Metadata: major_brand : mp42 minor_version : 0 compatible_brands: mp41isom creation_time : 2016-02-23 07:56:11

    
por theodorn 23.02.2016 / 21:31

1 resposta

1

Fiz mais pesquisas e acredito que resolvi o problema com este comando:

ffmpeg -f alsa -i default -f v4l2 -c:v mjpeg -s 1280x720 -i /dev/video0 -t 30 -b:v 2000k test.mp4

Baseado em informação nesta questão . Obrigado ao @John Baber-Lucero, que forneceu o comando base, que eu adaptei para o meu próprio sistema e preferências.

Embora eu tenha notado, a imagem está congelada nos primeiros segundos. Não é um grande problema, vou começar minhas gravações com um silêncio e cortar a parte ruim.

    
por theodorn 23.02.2016 / 22:25