29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / Système / Multimédia / Créer un screencast sous Linux / Debian (capture vidéo de l'écran) : jack + recordMyDesktop





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

Créer un screencast sous Linux / Debian (capture vidéo de l'écran) : jack + recordMyDesktop

Date de publication: le dimanche 23 janvier 2011 à 20h04
Dernière modification: par Pascal BOYER le mercredi 24 août 2011 à 21h43
» Article suivant: Assembler plusieurs fichiers VOB

Table des matières

  1. Screencast sous Linux / Debian
  2. Compiler «qt-recordmydesktop-0.3.8» sous KDE
  3. Le serveur audio «jack»
  4. Le serveur audio «qjackctl»
  5. Le mixer «alsamixergui»
  6. Connecter le micro
  7. Lancer «recordMyDesktop»
  8. Play - Pause - Stop

recordMyDesktop : «screencast / enregistrement» vidéo et audio de l'écran sous Linux / Debian

L'objet de cette documentation est de décrire le processus de mise en place de l'environnement logiciel nécessaire à la réalisation d'un screencast audio et vidéo sous Debian testing.

La solution décrite ci-après présente de nombreux paramètres de configuration et permet d'obtenir des vidéos sonores de très bonne qualité qui seront ensuite traitées avec Kdenlive ou OpenShot.

:
Le projet recordMyDesktop est à l'arrêt depuis décembre 2007. Cependant, comme vous allez le voir, le résultat reste encore aujourd'hui plus que satisfaisant.

Environnement logiciel initial

  • le noyau: linux-image-2.6.32-5-amd64 de chez debian
  • environnement graphique: KDE 4.4.5
  • le moteur de son est XINE (configuré dans systemsetting)
  • la carte son fonctionne parfaitement
  • le micro, relié à la carte son, ne fonctionne pas.

Logiciels utilisés pour réaliser l'enregistrement vidéo et audio de l'écran

Par la suite on considèrera que tout ou partie de ces logiciels sont installés.

  • le serveur de son jackd
  • l'interface qjackctl de contrôle du serveur de son
  • la version Qt de recordmydesktop
  • alsa et alsamixergui (centre de contrôle des volumes des différents périphériques audio et vidéo)

Les packages installés

dpkg -l |grep linux

ii  doc-linux-fr-text                        2005.08-1                            Linux docs in French: HOWTOs, MetaFAQs in ASCII format
ii  doc-linux-text                           2008.08-1                            Linux HOWTOs and FAQs in ASCII format
ii  firmware-linux-free                      2.6.32-29                            Binary firmware for various drivers in the Linux kernel
ii  lib32v4l-0                               0.8.0-1                              Collection of video4linux support libraries (32 bits)
ii  libselinux1                              2.0.96-1                             SELinux runtime shared libraries
ii  libv4l-0                                 0.8.0-1                              Collection of video4linux support libraries
ii  linux-base                               2.6.32-29                            Linux image base package
ii  linux-headers-2.6-amd64                  2.6.32+28                            Header files for Linux 2.6-amd64 (meta-package)
ii  linux-headers-2.6.32-5-amd64             2.6.32-29                            Header files for Linux 2.6.32-5-amd64
ii  linux-headers-2.6.32-5-common            2.6.32-29                            Common header files for Linux 2.6.32-5
ii  linux-image-2.6-rt-stable-amd64          0.0.20101223.1                       meta-package depending on the latest stable rt kernel
ii  linux-image-2.6.26-2-amd64               2.6.26-26lenny1                      Linux 2.6.26 image on AMD64
ii  linux-image-2.6.32-5-amd64               2.6.32-29                            Linux 2.6.32 for 64-bit PCs
ii  linux-image-2.6.33.7.2-rt30-1-amd64      2.6.33.7.2-rt30-1                    Linux 2.6.33.7.2-rt30 for 64-bit PCs
ii  linux-kbuild-2.6.32                      2.6.32-1                             Kbuild infrastructure for Linux 2.6.32
ii  linux-libc-dev                           2.6.32-29                            Linux support headers for userspace development
ii  linux-sound-base                         1.0.23+dfsg-2                        base package for ALSA and OSS sound systems
ii  pptp-linux                               1.7.2-5                              Point-to-Point Tunneling Protocol (PPTP) Client
ii  ttf-linux-libertine                      4.4.1-4                              Linux Libertine family of fonts
ii  util-linux                               2.17.2-5                             Miscellaneous system utilities
 

dpkg -l |grep jack

ii  jackd                                    5                                    JACK Audio Connection Kit (default server package)
ii  jackd2                                   1.9.6~dfsg.1-2                       JACK Audio Connection Kit (server and example clients)
ii  jackd2-firewire                          1.9.6~dfsg.1-2                       JACK Audio Connection Kit (FFADO and FreeBoB backends)
ii  libjack-jackd2-0                         1.9.6~dfsg.1-2                       JACK Audio Connection Kit (libraries)
ii  pulseaudio-module-jack                   0.9.21-3+b1                          jackd modules for PulseAudio sound server
ii  qjackctl                                 0.3.6-1+b1                           User interface for controlling the JACK sound server
ii  vlc-plugin-jack                          1.1.3-1squeeze1                      Jack audio plugins for VLC
 

dpkg -l |grep recordmydesktop

ii  gtk-recordmydesktop                      0.3.8-3                              Graphical frontend for recordmydesktop screencast tool
ii  recordmydesktop                          0.3.8.1+svn602-1+b1                  Captures audio-video data of a Linux desktop session
 

dpkg -l |grep alsa

ii  alsa-base                                1.0.23+dfsg-2                        ALSA driver configuration files
ii  alsa-firmware-loaders                    1.0.23-3+b1                          ALSA software loaders for specific hardware
ii  alsa-oss                                 1.0.17-4                             ALSA wrapper for OSS applications
ii  alsa-tools                               1.0.23-3+b1                          Console based ALSA utilities for specific hardware
ii  alsa-tools-gui                           1.0.23-3+b1                          GUI based ALSA utilities for specific hardware
ii  alsa-utils                               1.0.23-3                             Utilities for configuring and using ALSA
ii  alsamixergui                             0.9.0rc2-1-9                         graphical soundcard mixer for ALSA soundcard driver
ii  alsaplayer-alsa                          0.99.80-5+b1                         PCM player designed for ALSA (ALSA output module) 
ii  alsaplayer-common                        0.99.80-5+b1                         PCM player designed for ALSA (common files)
ii  alsaplayer-daemon                        0.99.80-5+b1                         PCM player designed for ALSA (non-interactive version)
ii  alsaplayer-esd                           0.99.80-5+b1                         PCM player designed for ALSA (EsounD output module) 
ii  alsaplayer-gtk                           0.99.80-5+b1                         PCM player designed for ALSA (GTK+ version)
ii  alsaplayer-oss                           0.99.80-5+b1                         PCM player designed for ALSA (OSS output module)
ii  alsaplayer-xosd                          0.99.80-5+b1                         PCM player designed for ALSA (osd version) 
ii  gstreamer0.10-alsa                       0.10.30-1                            GStreamer plugin for ALSA  
ii  libsdl1.2debian-alsa                     1.2.14-6.1                           Simple DirectMedia Layer (with X11 and ALSA options)
ii  libsox-fmt-alsa                          14.3.1-1+b1                          SoX alsa format I/O library  
 


Table des matières

  1. Screencast sous Linux / Debian
  2. Compiler «qt-recordmydesktop-0.3.8» sous KDE
  3. Le serveur audio «jack»
  4. Le serveur audio «qjackctl»
  5. Le mixer «alsamixergui»
  6. Connecter le micro
  7. Lancer «recordMyDesktop»
  8. Play - Pause - Stop

Commentaires