FFMPEG Captura de vídeo com áudio silencioso simulado

0

Estou capturando vídeo da tela usando o FFmpeg e seu trabalho funciona perfeitamente com ou sem áudio.

Eu quero capturar vídeo com áudio silencioso e estou usando o filtro "anullsrc", mas não está funcionando

-y -rtbufsize 100M -f dshow -framerate $fps$ -i anullsrc=channel_layout=stereo:sample_rate=44100 -i video="screen-capture-recorder" -c:v libx264 -r $fps$ -preset ultrafast -tune zerolatency -crf 28 -pix_fmt yuv420p -movflags +faststart "$output$"

    
por Ankur Tripathi 23.08.2018 / 09:00

1 resposta

0

A sintaxe correta é

-y -rtbufsize 100M -f dshow -framerate $fps$ -i video="screen-capture-recorder" -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -c:v libx264 -r $fps$ -preset ultrafast -tune zerolatency -crf 28 -pix_fmt yuv420p -movflags +faststart "$output$"

Suas opções do dshow..etc estavam sendo aplicadas à entrada de áudio, não ao vídeo. E anullsrc é um filtro de origem dentro do ffmpeg, então -f lavfi precisa ser definido.

    
por 23.08.2018 / 09:10