Como gravar a tela da área de trabalho com áudio? [duplicado]

1

Eu vi essa pergunta: Como gravar tela e áudio interno?

As respostas dadas aqui são para instalar recordmydesktop . Eu instalei, mas não funciona. Dá uma mensagem de erro logo após selecionar a área da tela.

Também tenho muitos aplicativos de gravador de tela, mas nenhum funciona perfeitamente. Alguns gravam a tela, mas não o áudio. por exemplo, EasyScreenCast. Eu gostaria de saber como gravar a tela com áudio.

    
por Lovely 26.02.2016 / 19:38

1 resposta

1

Se o RecordMyDesktop não funcionar corretamente para você, você poderá usar um script.

O script pode ser encontrado aqui no GitHub .

Para usar, copie o script em um arquivo de texto (use seu editor de texto favorito) e salve-o em seu diretório pessoal. Dê a permissão de execução do script

chmod 755 name-of-your-file

Então você pode executá-lo facilmente:

./name-of-your-file

O script:

#!/bin/bash

NAME=screencast-$(date +%Y%m%d%H%M)
FPS=4
THREADS=3

echo "Click the window to capture and get ready!"

tmpfile=/tmp/screengrab.tmp.$$
trap 'touch $tmpfile; rm -f $tmpfile' 0

xwininfo > $tmpfile 2>/dev/null
left=$(grep 'Absolute upper-left X:' $tmpfile | awk '{print }');
top=$(grep 'Absolute upper-left Y:' $tmpfile | awk '{print }');
width=$(grep 'Width:' $tmpfile | awk '{print }');
height=$(grep 'Height:' $tmpfile | awk '{print }');
geom="-geometry ${width}x${height}+${left}+${top}"
echo "Geometry: ${geom}"
size="${width}x${height}"
pos="${left},${top}"
echo "pos=$pos size=$size"

sleep 2
ffmpeg -y -f alsa -ac 2 -i pulse -f x11grab -r $FPS -s $size -i ${DISPLAY-0:0}+${pos} -acodec pcm_s16le $NAME-temp.wav -an -vcodec libx264 -preset ultrafast -threads 0 $NAME-temp.mp4

echo Merge audio+video and encode to webm for YouTube? && read

ffmpeg -i $NAME-temp.mp4 -i $NAME-temp.wav -acodec libvorbis -ab 128k -ac 2 -vcodec libvpx -qscale 8 -me_method full -mbd rd -flags +gmc+qpel+mv4 -trellis 1 -threads $THREADS $NAME.webm

O uso também é demonstrado em este vídeo do YouTube .

Nota do editor: por favor, não dê permissões 777 para o risco de segurança, como mostrado no vídeo. 755 será mais que suficiente.

    
por Amit Upadhyay 26.02.2016 / 19:40