Como adicionar web cam (video) gravando como overlay usando ffmpeg

0

Eu criei o seguinte comando para sobrepor a imagem no vídeo (gravação da área de trabalho):

C:\>ffmpeg -y -rtbufsize 100M -f gdigrab -framerate 20 -offset_x 0 -offset_y 0 -video_size 1250x750 -draw_mouse 1 -i desktop -f dshow -i audio="Microphone (High
 Definition Audio Device)" -c:v libx264 -r 20 -preset ultrafast -tune zerolatency -crf 30 -pix_fmt yuv420p -c:a libmp3lame -qscale:a 4 "D:\today.mp4"  -i "C:\My.jpg"  -filter_complex "pad=height=ih+10:color=black,overlay=(main_w-overlay_w):main_h-overlay_h"

E capaz de ver o resultado esperado, mas quando estou usando minha web cam como

video="HP Truevision HD"

em vez de arquivo de imagem, estou recebendo erro quando estou tentando encontrar uma imagem.

    
por Anupam Singh 01.05.2016 / 10:31

1 resposta

1

Use

ffmpeg -y -rtbufsize 100M -f gdigrab -framerate 20 -offset_x 0 -offset_y 0
       -video_size 1250x750 -draw_mouse 1 -i desktop
       -f dshow -i video="HP Truevision HD":audio="Microphone (High Definition Audio Device)"
       -filter_complex "[0]pad=height=ih+10:color=black[b];
                        [b][1:v]overlay=(main_w-overlay_w):main_h-overlay_h[v]" -map "[v]"
       -c:v libx264 -r 20 -preset ultrafast -tune zerolatency -crf 30 -pix_fmt yuv420p
       -map 1:a -c:a libmp3lame -qscale:a 4 "D:\today.mp4"  
    
por 01.05.2016 / 15:54