Parece que foi compilado da seguinte forma:
sudo ./configure --prefix="/home/j/projects/avconv-source/build" --enable-gpl --enable-libmp3lame --enable-libpulse --enable-libx264 --enable-x11grab
Eu tenho um script "Little" para screencasting - vou pular para a parte boa.
No meu comando avconv eu gravo 3 fontes diferentes simultaneamente em 3 trilhas diferentes. A única maneira que sei de obter áudio do pulseaudio é assim:
-f alsa -ac 2 -i pulse
Infelizmente, isso resulta em 3 entradas idênticas na aba "Gravação" do pavucontrol. Olhando para a página do manual, deve haver uma opção para gravar assim:
-f pulse -ac 2 -i <devicename> -name <trackname>
Infelizmente, é necessária a instalação do libpulse-simple
, que não consigo encontrar no meu sistema ou no meu repositório.
Existe uma maneira de ter uma opção name
como usando -f alsa
?
Se não, como obtenho o libpulse-simple
instalado no (x) ubuntu 12.04?
Editar: Parece que a versão do ubuntu está compilada incorretamente (mais uma vez)
A pergunta agora é "Como eu compilo isso sem quebrar meu sistema"
Gostaria que as predefinições disponíveis em /usr/share/avconv
permanecessem disponíveis e fossem capazes de reverter com o gerenciador de pacotes (por isso, não há hacks sujos como despejá-lo em /opt
)
Edit2: Eu compilei o avconv com o libpulse habilitado, mas agora o x11grab está faltando! Não consigo encontrar uma lista de ./configure
opções, mas quero ativar tudo o que for possível para não ter que lidar com falta de recurso após recurso. Alguém sabe onde encontrar essa lista? Que tal argumentos que eles usam para os pacotes oficiais do ubuntu?
Tags ffmpeg libav linux audio pulse-audio