[[flashplayer]]
Piste: » flashplayer
Adobe Flash Player
Adobe Flash Player est un logiciel permettant de lire des animations vectorielles interactives (.swf) et des vidéos au format Flash (.flv) développé par Adobe Systems. Le plus communément rencontré sous forme de greffon pour navigateur web, lisant le contenu multimédia de nombreux sites, ce logiciel est propriétaire et n'est disponible que pour certaines architectures matérielles et systèmes d'exploitation populaires.
Attention, si vous avez déjà un plugin Flash installé et que vous voulez en installer un autre(par exemple, vous avez installé un plugin libre qui ne permet pas de consulter correctement dailymotion, deezer et les vidéos de facebook), pensez à désinstaller le premier. Voir ici pour des explications complémentaires.
Flash Player est axé autour des technologies Flash, propriétaires et en partie fermées. Ceci ralentit inéluctablement l'avancée de solutions libres et, par le fait-même, la démocratisation des technologies Flash sur l'ensemble des architectures matérielles et systèmes existantes. Néanmoins, deux logiciels libres développés en tant qu'alternative à Flash Player sont disponible pour Ubuntu :
- Gnash, un lecteur libre sous licence GNU GPL v3 considéré comme un projet prioritaire par la Free Software Foundation ;
- Swfdec, un lecteur libre sous licence GNU LGPL v2.1 soutenu par FreeDesktop.org.
Choisir une alternative libre ou installer le lecteur officiel propriétaire ?
Le choix vous revient. Puisque les technologies Flash sont propriétaires et partiellement fermées, seul le lecteur officiel en offre une prise en charge complète. De plus, les performances globales de Flash Player sont meilleures que les alternatives libres. Pour certaines architectures, vous serez obligé d'utiliser une alternative libre.
Le présent document traite de l'installation et l'intégration dans un navigateur du lecteur officiel Flash Player d'Adobe Systems uniquement. Pour des informations concernant Gnash et Swfdec, consultez leur document dédié.
Installation pour Ubuntu 32 bits
Installation de Flash Player 10 (non-libre) d'Adobe (Ubuntu 8.04 LTS et ultérieure)
- Fermez toutes les instances de votre navigateur Internet ;
- Ouvrez de nouveau votre navigateur Internet. Vérifiez que votre installation de Flash Player s'est déroulée correctement en affichant une animation de test : Testez Flash Player.
Installation de Flash Player 9 (non-libre) d'Adobe
Installation automatique à partir des dépôts
Installez le paquet flashplugin-nonfree
- Pour Feisty (7.04), Gutsy (7.10), Hardy (8.04) et Intrepid (8.10), le paquet est dans les dépôts Multiverse.
- Pour Dapper (6.06) et Edgy (6.10), le paquet est dans les dépôts Backports de Multiverse.
Installation depuis l'archive officielle
Dans un terminal, téléchargez l'archive contenant le plugin et effectuez l'extraction :
wget http://download.macromedia.com/pub/flashplayer/installers/current/9/install_flash_player_9.tar.gz tar -xvzf install_flash_player_9.tar.gz
Il ne reste plus qu'à l'installer :
cd install_flash_player_9_linux/ ./flashplayer-installer
Dans certains cas il vous sera demandé d'enlever le fichier xpti.dat. Ce dernier se trouve dans :
$HOME/.mozilla/firefox/<séries de lettre et-ou chiffres>.default/xpti.dat
Commande :
rm -i $HOME/.mozilla/firefox/*.default/xpti.dat
Installation pour Ubuntu 64 bits
Installation de Flash Player 10 (Flash Version 64 bits) depuis un depôt PPA
01/01/2010 : Il existe un dépôt pour Karmic Koala et Lucid Lynx:
sudo add-apt-repository ppa:sevenmachines/flash
ensuite recharger et installer le paquet flashplugin64-installer :
sudo apt-get update && sudo apt-get install flashplugin64-installer
Ca a très bien marché pour moi (fresh install Ubuntu 9.10 le 01/01/2010)
Installation de Flash Player 10 (Flash Version 64 bits) depuis l'archive officielle
Vous pouvez au choix faire toutes les manipulations graphiquement (en s'aidant du tutoriel suivant si vous avez besoin d'un accès administrateur pour l'installation pour l'ensemble des utilisateurs) ou en ligne de commande :
au préalable, pensez à nettoyer votre système des versions antérieurs qui peuvent poser problème (ça l'a été dans mon cas) :
sudo apt-get autoremove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper sudo rm -f /usr/lib/mozilla/plugins/*flash* sudo rm -f ~/.mozilla/plugins/*flash* sudo rm -f /usr/lib/firefox/plugins/*flash* sudo rm -f /usr/lib/firefox-addons/plugins/*flash* sudo rm -rfd /usr/lib/nspluginwrapper
maintenant que tout est propre, à l'attaque :
wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
(note : le lien vers la dernière mise à jour Flash 10 (64bit) est disponible en bas de cette page : http://labs.adobe.com/downloads/flashplayer10_64bit.html)
le fichier est téléchargé à la racine de votre répertoire personnel
tar zxvf libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
Il y est extrait libflashplayer.so
rm libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
On supprime l'archive précédemment téléchargée
- Pour utilisateur unique :
Pour Firefox :
Pour l'installation pour un seul utilisateur du système, la solution la plus simple consiste à mettre libflashplayer.so précédemment téléchargé et extrait dans ~/.mozilla/plugins/.
mkdir -p ~/.mozilla/plugins
cp libflashplayer.so ~/.mozilla/plugins
Pour le supprimer :
rm -f ~/.mozilla/plugins/libflashplayer.so
- Pour l'ensemble des utilisateurs :
Pour Firefox : La solution la plus simple consiste à mettre libflashplayer.so précédemment téléchargé dans /usr/lib/mozilla/plugins/.
sudo cp libflashplayer.so /usr/lib/mozilla/plugins
Pour le supprimer :
sudo rm -f /usr/lib/mozilla/plugins/libflashplayer.so
Pour Opera : La solution la plus simple consiste à mettre libflashplayer.so précédemment téléchargé dans /usr/lib/opera/plugins/.
sudo cp libflashplayer.so /usr/lib/opera/plugins
Pour le supprimer :
sudo rm -f /usr/lib/opera/plugins/libflashplayer.so
- Pour rendre disponible flashplayer pour un logiciel tiers hors navigateur internet :
Par exemple pour Vuze.
Il faut créer un lien symbolique vers le fichier libflashplayer.so (variable selon l'endroit où il est installé) et /usr/lib/xulrunner-addons/plugins.
Par exemple dans le cas de firefox, pour l'ensemble des utilisateurs :
sudo ln -s /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/xulrunner-addons/plugins
Installation de Flash Player 10 (Flash Version 64 bits) avec un script automatique
Pour l'installation automatique copier le script ci-dessous dans un fichier texte. Puis enregistrer le fichier sous le nom "flash64.sh" et autoriser son exécution dans les propriétés du fichier. Lancer ainsi le script créé dans une fenêtre d'un terminal
#!/bin/bash
# # Script fait pour installer simplement Adobe Flash PLayer V10.0.42.34 sur votre distribution 64 bits
# # Le script supprime les versions 32 bits et les différentes versions libre des lecteurs Gnash et swfdec
# # Merci à Romeo-Adrian Cioaba, Tomtoom, Theozzfancometh.
echo "Fermeture de Firefox et d'Opera"
sudo killall -9 firefox
sudo killall -9 opera
echo "Suppression des plugins Flash déjà installé:"
sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper
sudo rm -f /usr/lib/mozilla/plugins/*flash*
sudo rm -f ~/.mozilla/plugins/*flash*
sudo rm -f /usr/lib/firefox/plugins/*flash*
sudo rm -f /usr/lib/firefox-addons/plugins/*flash*
sudo rm -rfd /usr/lib/nspluginwrapper
echo "Installation de Flash Player 10.0.42.34. Version Alpha 64 bits"
cd ~
wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
tar zxvf libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/
sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins/
sudo cp libflashplayer.so /usr/lib/opera/plugins/
rm -rf libflashplayer.so
rm -rf libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
echo "-----------------------------------------------------------------------"
echo "C'est Fait, Adobe Flash 64 bit (Alpha) est installé sur votre système 64 bits :-)"
echo "Cette version date du 8 décembre 2009, la stabilité de cette version alpha est reconnue."
echo "-----------------------------------------------------------------------"
Ce script va automatiquement supprimer toutes les versions antérieure de lecteurs Flash installées, il téléchargera la version Flash 64 bits du site de Adobe, l'éditeur du plugin Flash, et l'installera.
Installation de Flash 10 sur Ubuntu 64 bits (Flash Version 32 bits)
La version 10 de flash est dorénavant disponible dans les dépôts multiverse.
- De Jaunty à Karmic : Il suffit d'installer le paquet flashplugin-installer.
- De Hardy à Intrepid : Il suffit d'installer le paquet flashplugin-nonfree.
Installation de Flash Player 9 sur Ubuntu 64 bits (Flash Version 32 bits)
Il suffit d'installer le paquet flashplugin-nonfree.
- Pour Hardy (8.04), le paquet est dans les dépôts Multiverse.
- Pour Dapper (6.06) le paquet est dans les dépôts Backports de Multiverse.
FlashPlayer « standalone »
Parfois vous aurez besoin d'un flashplayer qui puisse lire les animations flash en dehors d'un navigateur internet… (par exemple pour le prochain amsn qui gère les clins d'œil en option…)
Un lecteur externe est disponible ici : flash_player_10_linux_dev.tar.gz
Décompressez l'archive et rendez-vous dans le dossier « dossier-du-zip/standalone/release ». Décompressez le fichier contenu dans ce dossier et envoyez le binaire flashplayer dans /usr/bin (nécessite les droits sudo).
Essayez d'ouvrir un fichier .swf pour tester (Pour Nautilus : Clic droit sur le fichier, "ouvrir avec…", puis tapez 'flashplayer' dans "commande personnalisée")
Webcam avec application flash ou contenu flash dans une page web
Vous avez une webcam et quand vous essayez de l'utiliser sur un site web qui diffuse du contenu flash et qui permet d'utiliser votre cam comme le chat bestofchat ou le site badoo qui permet de prendre une photo avec sa webcam pour le diffuser sur son profil, votre webcam ne s'affiche pas… Ne soyez pas de mauvaise fois… linux n'y est pour rien… le fautif est plutôt adobe…
Le problème
Certaines Webcams sous Linux utilisent le pilote V4l2 ; or le plugin Flash de chez Adobe ne connaît que le protocole V4L alors que ce protocole est considéré comme obsolète car non maintenu étant donné que V4L2 est aujourd'hui la version la plus récente. Le plugin Flash n’étant pas un logiciel libre, on ne peut pas le modifier et le recompiler pour qu’il fonctionne avec le nouveau protocole V4L2 et c’est bien dommage… (encore un argument en faveur des logiciels libres…)
Une solution de contournement
Nous allons créer un loopback vidéo (une sorte de webcam “virtuelle”) : ce loopback va prendre le flux vidéo de la webcam (en V4L2 donc), le convertir à la volée en V4L, et créer un device utilisable par le plugin flash qui n’y verra que du feu.
Un peu de pratique
Le minimum requis :
- Kernel 2.6.11
- Kernel headers requis
- Kernel compilé avec CONFIG_VIDEO_V4L1_COMPAT
- Outils de développement (gcc, make, etc).
- Système faisant tourner udev
donc un petit :
sudo apt-get install build-essential
suffira car tout les autres éléments sont réunis dans ubuntu gutsy ou hardy.
Maintenant on télécharge le petit pilote qui va nous permettre de créer cette webcam virtuelle qui va reprendre les données capturées par notre vrai webcam (si quelqu'un pouvait héberger le contenu de ce lien sur les serveurs Ubuntu au cas où le lien original soit cassé) :
wget http://www.swift-tools.net/Flashcam/flashcam-1.4.3.tgz
PS : pour être sûr d'obtenir la dernière version de flashcam, aller faire un tour sur le site officiel.
Ensuite on décompresse le fichier téléchargé on va dans le dossier nouvellement créé et on installe notre pilote :
tar xzvf flashcam-X.Y.tgz cd flashcam-X.Y make sudo make install
On charge notre pilote grâce à la nouvelle commande flashcam et on donne les droits à l'utilisateur sur les périphériques vidéo pour nos tests…
sudo flashcam -L sudo chmod o+rw /dev/video*
Maintenant, il suffit de démarrer la capture de la vraie webcam pour la rediffuser sur la webcam virtuelle grâce à la commande :
flashcam
Ne fermez pas votre terminal ou n'arrêtez pas cette commande et pour tester le fonctionnement aller directement sur le site web qui vous propose d'utiliser votre webcam ou bien taper la commande suivante dans un autre terminal :
flashcamwrap firefox /Direction/où/le/dossier/flashcam/est/Test/webcamtest.html
Vous devriez pouvoir choisir une périphérique loopback vidéo qui cette fois ci fonctionnera…
Mais avec quelle webcam ?
Cette méthode fonctionne avec toutes les webcams utilisant v4l2. je ne peux pas assurer que cette méthode fonctionne avec des webcams utilisant ov51x-jpeg par ex. (en effet je ne sais pas si ce pilote sait utiliser v4l2)… si quelqu'un peut donner plus d'information… il ne faut pas hésiter…
Désinstaller
Pour désinstaller le pilote flashcam, il suffit de se rendre dans le dossier où on a compilé le pilote au départ et de taper la commande :
sudo make uninstall clean
Gestionnaire de paramètres et sécurité
Ce lien vous permet de comprendre ce qu'il faut faire.
En outre, Flash Player enregistre dans votre système des éléments appelés « Local Shared Objects » ou LSO, pouvant mettre à mal votre vie privée en agissant comme des super-cookies.
Vous pouvez les supprimer manuellement dans les dossiers suivants :
~/.macromedia/Flash_Player/#SharedObjects ~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys
Pour les utilisateurs de Firefox, il existe une extension nommée BetterPrivacy, permettant la gestion des LSO (dont l'effacement automatique).
Problèmes connus
Problèmes de son
Le plugin Flash de Adobe pose problème avec le serveur de son PulseAudio installé par défaut avec Hardy. Il en résulte que les autres applications ne peuvent pas jouer de son en même temps que Flash et vice versa. Il est possible aussi que sur certaines plateformes hébergeant des vidéos sous format flash, telles Youtube ou encore Dailymotion, l'image fonctionne mais pas le son, alors que sur d'autres plateformes les vidéos tournent parfaitement.
- Pour corriger ces dysfonctionnements surprenants, il faut installer le paquet libflashsupport.
- Remplacer (jaunty 9.04) par flashplugin-nonfree-extrasound
Malgré tout, certains crashes subsistent (zone grise à la place du lecteur Flash). Une solution à vos risques et périls consiste à installer la version de développement (beta) du lecteur Flash 10 qui semble paradoxalement plus stable. La procédure d'installation est la même que pour Flash 9.
Il arrive également que le volume de la sortie PCM se mette à 0 aprés un redémarrage. Il suffit de se rendre sur la table de mixage et de remonter le volume PCM.
Incompatibilités avec Konqueror
L'installation par défaut de la version 9.0r115 fait planter nspluginviewer chaque fois qu'une animation flash est rencontrée.
Vous devrez réinstaller manuellement la version 9.0r48 afin de régler ce souci.
Installation manuelle de la version 9.0r48
Lancez une console :
- Téléchargement de l'archive sur le site d'Adobe (l'archive est grosse, 100 Mo, mais c'est normal) :
wget http://fpdownload.macromedia.com/get/flashplayer/installers/archive/fp9_archive.zip
- Extraction des fichiers de l'archive zip :
unzip fp9_archive.zip
- Extraction des fichiers de l'archive tar.gz :
cd fp9_archive/9r48/ tar -xvzf install_flash_player_9r48_linux.tar.gz
- Exécution du programme d'installation :
cd install_flash_player_9_linux/ ./flashplayer-installer
Bien entendu, dans le cas de l'usage de plusieurs navigateurs (firefox…) faire attention à ce que les chemins de recherche de konqueror ne comprennent pas un dossier de plugins avec la version 9.0r115 mais uniquement la version 9.0r48
Pour contrôler la version utilisée, taper dans la barre d'URL: about:plugins
À noter aussi que le plugin flash est composé de 2 fichiers à déposer dans le dossier plugins pour la version 9.0r48 (libflashplayer.so et flashplayer.xpt) et un seul pour la version 9.0r115 (libflashplayer.so). La commande locate libflashplayer.so vous aidera à retrouver les chemins des fichiers "installés".
Incompatibilités avec Firefox
Si des bandes blanches apparaissent à la place des animations en flash, vous êtes concerné.
Vous pouvez revenir à une version antérieure du plugin flash ou bien procéder comme suit :
- Désinstallez le paquet flashplugin-nonfree
- (Pour Gutsy) Installez le paquet libflashsupport
- version 32 bits : libflashsupport_1.0~2219-1_i386.deb
- version 64 bits : libflashsupport_1.0_2219-1_amd64.deb
(Problème d'installation de libflashsupport_1.0_2219-1_amd64.deb résolu sur le Forum Ubuntu.)
- Installez ensuite le paquet flashplugin-nonfree_9.0.124 :
En 64 bits, il suffit d'installer le paquet suivant pour résoudre le problème (ancien paquet): flashplugin-nonfree_9.0.115.0ubuntu2_amd64.deb
Autre incompatibilité possible, la lecture du flash ne se fait pas automatiquement (mais affiche à la place un gros triangle de lecture gris). Pour résoudre ce problème, désinstallez le paquet swfdec-mozilla.
Flash 10 RC1 et Hardy 8.04.1
Reportez vous à ce sujet sur le forum
rajoutez dans le fichier /etc/adobe/mms.cfg
WindowlessDisable=true
Sous Ubuntu 9.04
Le fonctionnement de Firefox peut être mauvais avec certains plugins libres (lenteur, pas de son).
On trouve une solution sur le site de David Taté. Le premier bloc de commandes permet de faire le ménage. Le deuxième bloc de commandes sert à installer le plugin Adobe Flash Player en version 10.0.22.87. Il semble cependant y avoir une solution plus simple : après avoir fait le ménage avec les commandes du premier bloc, on peut lancer une page web qui contient une animation Flash. Firefox dira alors qu'il manque un plugin et proposera de l'installer. Choisir alors dans la liste le plugin d'Adobe.
Problème sous Karmic (64 bit)
Après mise à jour sous Karmic, il apparait que certains sites web utilisant majoritairement flash tels que megavideo, blogger, deezer,etc, pour ne pas les citer, ne sont plus lisibles sous firefox avec le plugin flash ( flashplugin-nonfree ainsi que le flashplugin-installer). Un des symptômes est le fait de cliquer sur des boutons d'une animation flash sans avoir d'action enclenchée, ou que cela n'arrive que sur un clic de souris parmi beaucoup d'autres.
Ce problème semble être du à un conflit avec compiz, pour le résoudre voici les manipulations à effectuer :
Presser ALT+F2 ou ouvrez la console et placer la ligne de commande suivante puis valider :
gksudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer
Ajouter la ligne suivante AVANT la dernière ligne de texte :
export GDK_NATIVE_WINDOWS=1
Enregistrer Redémarrer votre application utilisant flash.
Problème sous Karmic avec Catalyst 9.10 / 9.11
Avec compiz d'activé, voir même parfois après sa désactivation, les vidéos flash sont complètement désynchronisées verticalement, et occupent beaucoup de ressources CPU. Pour remédier à ce problème il suffit d'ajouter deux paramètres à Adobe Flahsplayer :
sudo mkdir /etc/adobe/ gksudo gedit /etc/adobe/mms.cfg
et d'inscrire ces deux lignes dans le fichier :
OverrideGPUValidation=1 WindowlessDisable=true
Enregistrer, fermer et redémarrer.
Résolution du bug Flash player 10 version 64bits sur Athlon 64
Si vous installez la version 64 bit de Adobe FlashPlayer 10 vous vous rendrez compte d'un bug très ennuyeux visible par exemple lors du lancement d'une vidéo sur Youtube, Firefox se plante et se ferme irrémédiablement. Ce problème est dû à l'absence de support de l'instruction "lahf" sur la famille des processeurs Athlon 64, que vous pouvez résoudre comme ceci :
- Installer le plugin comme décrit en procédure normale puis recopier ce fichier après décompression dans le même répertoire : flashplugin-lahf-fix.tar.gz
- Taper la commande suivante dans une console:
gcc -fPIC -shared -nostdlib -lc -oflashplugin-lahf-fix.so flashplugin-lahf-fix.c
Un nouveau fichier.so sera créé et tout sera rentré dans l'ordre.
Ce correctif peut également être installé depuis un paquet ubuntu disponible ici (inclus le plugin flash + le correctif).
Il est également possible d'ajouter le dépôt et ainsi recevoir les mises à jour depuis le gestionnaire de mises à jour ou de paquets :
sudo add-apt-repository ppa:zebioman && sudo apt-get update sudo apt-get install flashplugin64-lahf-fix
Liens
Le contenu de ce wiki est sous licence : CC BY-SA v3.0


