Usando loopbacks e nulo-sink causam extrema distorção após 20-30s durante a gravação do ffmpeg

2

Estou tentando gravar o vídeo, os sons dos alto-falantes e os sons do microfone ao mesmo tempo. Para lidar com o áudio, eu configurei dois loopbacks (um para microfone e outro para alto-falantes):

pactl load-module module-loopback
pactl load-module module-loopback

Usando pavucontrol , eu redireciono os dois loopbacks para um nulo-coletor , que é a entrada de áudio do meu script de gravação do ffmpeg:

pactl load-module module-null-sink
pavucontrol

Eu então inicio a gravação com o seguinte comando:

ffmpeg -f x11grab -y -r 60 -f alsa -i pulse output.mkv

Tudo parece funcionar perfeitamente nos primeiros 20 a 25 segundos de output.mkv . Depois disso, o som fica terrivelmente distorcido até o final do arquivo. Aqui está um relatório semelhante de outro usuário.

Existe uma maneira de corrigir / evitar a distorção?

Ou existe uma maneira alternativa de gravar o microfone e os alto-falantes ao mesmo tempo (isso não causa distorção)?

    
por Vittorio Romeo 19.09.2013 / 15:38

1 resposta

1

Existem utilitários que farão todo o trabalho por você.

Kazam

Veja o artigo Record Desktop With Áudio de Alto-falante e Microfone no Linux / Ubuntu .

Tibesti

Veja o artigo ferramenta de screencasting do Tibesti para Linux .

recordMyDesktop

Veja o artigo Gravar atividade da tela no Ubuntu com o RecordMyDesktop .
Este produto parece exigir que more fiddle .

    
por 21.09.2013 / 19:40