1 votes

Lors de la diffusion en continu ou de l'enregistrement de mon bureau, comment puis-je également enregistrer l'audio ?

J'utilise la dernière version d'Ubuntu sur mon PC et je souhaite diffuser l'ensemble de mon bureau sur un écran de télévision connecté à un Raspberry Pi XBMC.

Jusqu'à présent, j'ai réussi à capter le flux avec avconf .

Le dumping dans un fichier fonctionne, tout comme le streaming vers le XBMC via HTTP (j'ai créé le fichier .strm archivos sur une source dans le XBMC pour accéder facilement aux flux). Le flux prend quelques secondes à se charger et ensuite j'ai un délai d'environ 4 secondes entre les actions sur mon écran et le résultat sur la TV.

Cela me convient, mais il est sans doute possible d'améliorer le codec ou les paramètres de transport (RTS peut-être ?).

Mon problème est le suivant : je ne peux pas enregistrer d'audio.

Ni lors du dumping vers un fichier, ni lors du streaming vers le XBMC. Je suppose donc que le problème est lié à la commande grabbing ou à ma configuration audio ?

J'utilise la commande suivante pour capturer mon écran :

avconv \
  -f x11grab -s 1920x1080 -r 25 -i :0.0+0.0 \
  -f alsa -ac 2 -i pulse \
  -vcodec libx264 -preset ultrafast -s 1280x720 \
  -acodec libmp3lame \
  -threads 0 test.avi

Et le prochain à le diffuser en streaming :

avconv ... -f mpegts - | \
  vlc -I dummy - --sout='#std{access=http,mux=ts,dst=:$PORT}'

1voto

Brutus Points 845

La commande ci-dessus était correcte.

Par défaut, il enregistre uniquement à partir de la fente d'entrée du microphone. Comme je n'avais pas de microphone connecté, aucun son n'a été enregistré. Mais je veux enregistrer le son "interne" de toute façon et non pas une voix off ou autre.

J'ai donc dû installer pavucontrôle - comme sudo apt-get install pavucontrol - pour changer de source d'enregistrement. Je l'ai démarré, je suis allé à la page Enregistrement et a changé la capture audio en Moniteur de l'audio interne Stéréo analogique .

Il semble que le réglage soit mémorisé. Chaque fois que j'enregistre un flux, j'enregistre mon son interne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X