{{tag>Xenial capture}}
----
====== Pyvnc2swf ======
Pyvnc2swf va vous permettre d'enregistrer une session VNC et de générer un fichier flash ainsi que le fichier HTML correspondant que vous pourrez diffuser sur internet.
L'application est particulièrement utile pour réaliser des tutoriels animés.
Pyvnc2swf dispose des trois outils suivants:
* vnc2swf: pour enregistrer votre session
* vnc2swf-edit: pour modifier votre animation
* play.py: pour visualiser
Pyvnc2swf dispose d'une interface graphique pour l'enregistrement. Par contre l'édition se fera en ligne de commande.
Pyvnc2swf est distribué sous licence GNU/GPL.
===== Pré-requis =====
* Disposer des [[:sudo|droits d'administration]].
* Disposer d'une connexion à Internet configurée et activée.
* Avoir un serveur VNC installé. Ce qui est le cas par défaut sous Ubuntu.
* Disposer d'un encodeur mp3 pour l'ajout de fichiers sons dans votre présentation. [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>lame]]**.
===== Installation =====
[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>pyvnc2swf]]**.
===== Utilisation=====
==== L'enregistrement ====
Activer la visualisation de votre bureau dans systèmes -> Préférences -> Bureau à Distance -> cochez "Autoriser d'autres utilisateurs à voir mon bureau"
Lancez la commande suivante : vnc2swf
Si vous utilisez vino, votre souris n'apparaîtra pas sur votre présentation.
Pour remédier au problème, lancer vnc2sf avec l'option N
vnc2swf -N
Pour lancer l'enregistrement il vous suffit d'appuyer sur start et stop pour l'arrêter. Simple non ?
==== Sélectionner une partie de votre écran à enregistrer ====
Vous pouvez sélectionner l'enregistrement d'une partie de votre écran.
La définition des coordonnées est de la forme :
Largeur de la capture x Hauteur de la capture + abscisse de la capture + ordonnée de la capture
Un exemple :
Pour deux écrans: 1er écran (1680x1050), 2ème écran (1280x800)
Pour capturer le deuxième écran: 1280x800+1680+0
Pour connaître les dimensions et la position d'une fenêtre :
Entrez la commande :
xwininfo -frame
== Interface graphique ==
Sélectionnez option -> Clipping -> compléter la boîte de dialogue avec vos paramètres comme expliqué ci-dessus
== Ligne de commande ==
Entrez la commande :
vnc2swf -C "largeurxhauteur+abscisse+ordonnée"
==== Enregistrer vos commentaires sonores====
Vous aurez sans doute besoin d'enregistrer vos commentaires pour parfaire votre tutoriel.
Vous pouvez procéder de différentes manières, mais dans tous les cas il faudra passer par l'édition de votre présentation flash pour inclure votre belle voix.
Vous pourriez donc très bien enregistrer votre commentaire après la génération du fichier flash. Avouez que ça n'est pas très pratique...
Le mieux est d'enregistrer vos commentaires pendant l'enregistrement de votre animation.
Le fichier sonore doit-être au format mp3 avec un samplerate de 44.1 Khtz.
Vous ne pouvez pas utiliser des fichiers mp3 "variable bitrate" (VBR)
== Avec gnome-record ==
Lancer gnome-record: Applications -> Sons et Vidéos -> enregistreur de sons
Sélectionnez le format de sortie mp3.
Lancezl'enregistrement de votre vidéo et l'enregistrement de votre commentaire sous gnome-record.
== En utilisant vnc2swf ==
L'option -S de vnc2swf va vous permettre d'enregistrer vos commentaires en lançant un processus fils.
L'enregistrement commence et s'arrête en même temps que l'enregistrement de votre session VNC.
Lancez
vnc2swf -N -S "arecord monfichier_sonore"
Vous aurez peut-être envie d'utiliser une oreillette bluetooth pour vous enregistrer.
Oubliez sco et Cie.
Il vous suffit de créer un fichier .asoundrc à la racine de votre répertoire personnel
gedit ~/.asoundrc
Remplissez le ainsi
pcm.bluetooth {
type bluetooth
device adresse:mac:de:votre:oreillette
}
Relancez alsa
sudo /etc/init.d/alsa-utils restart
Il ne vous reste plus qu'à enregistrer votre commentaire en utilisant le périphérique bluetooth
vnc2swf -N -S "arecord -D bluetooth -f S16_LE mon_commentaire.wav
Il faudra encoder votre fichier créer au format mp3, nous verrons comment plus tard.
==== Générer les fichiers ====
À partir de l'interface graphique, sélectionnez simplement:
File -> Save As
Vous vous retrouvez avec un fichier mon_tutoriel.swf et mon_tutoriel.html.
Oui mais voilà, pas de son...
===== Transformer votre projet =====
C'est vnc2swf-edit qui va se charger de tout ça...avec votre aide.
Nous ne verrons qu'une partie des options à votre disposition.
Inutile d'essayer de transformer un flash qui a été réalisé avec un autre logiciel que Vnc2swf avec cet outil; ça ne fonctionnera pas...
Vous devez obligatoirement préciser le nom du fichier de sortie et , bien sûr, le nom du fichier d'entrée
vnc2swf -o nom_du_fichier_de_sortie.swf nom_du_fichier_d_entrée.swf
==== Réduire la taille d'affichage de votre vidéo ====
Votre vidéo est trop grande pour être affichée correctement, vous pouvez réduire la taille d'affichage
vnc2swf-edit -o fich_sortie.swf -s ratio(ex:0.5) fich_entree.swf
==== Conserver une partie du rectangle de la vidéo ====
Pour ne conservez qu'une partie du rectangle que vous avez enregistré, entrez
vnc2swf-edit -o fich_sortie.swf -C largeurxhauteur+abscisse+ordonnée fich_entree.swf
==== Intégrer un fichier son ====
Vous voulez intégrer votre commentaire audio ou y adjoindre un peu de musique.
Il vous faut un fichier au format MP3 44.1 Khz.
Attention pas de MP3 VBR.
Si vous avez enregistré avec gnome-record, vous n'avez pas besoin de ré-encoder votre fichier.
Si vous avez un fichier wav, utilisez lame pour encoder votre fichier au bon format.
lame --resample 44.1 -b 128 -t fich_son.wav fich_audio.mp3
Ensuite
vnc2swf-edit -o fich_sortie.swf -a fich_audio.mp3 fich_sortie.swf
==== Pour approfondir ====
Consultez la documentation officielle[[https://www.unixuser.org/~euske/vnc2swf/pyvnc2swf.html|Consultez la documentation officielle]]
===== Désinstallation =====
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.
===== Liens =====
* **(en)** [[https://www.unixuser.org/~euske/vnc2swf/index.html|Site officiel de Pyvnc2swf]]
----