Adobe Flash Player™
Néanmoins, différents logiciels libres développés en tant qu'alternatives à Flash Player sont disponibles pour Ubuntu : voir la page sur Flash.
Adobe Flash Player est un logiciel propriétaire permettant de lire des animations vectorielles interactives (.swf
) et des vidéos au format Flash (.flv
) développé par Adobe Systems™. Il se rencontre communément sous forme de greffon pour navigateurs web, lisant le contenu multimédia de nombreux sites.
Adobe 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 ce fait même, la démocratisation des technologies Flash sur l'ensemble des architectures matérielles et systèmes existantes.
Toutefois, ces technologies ne sont plus présentes sur les systèmes mobiles qui équipent les smartphones et tablettes (iOS, Android 4.1,Windows 8 RT, …).
Heureusement, les nouvelles fonctionnalités introduites par les normes ouvertes de l'ensemble HTML5 permettent de réaliser les animations similaires à ce que proposait Flash, de voir des vidéos ou d'écouter de la musique, ou bien de gérer le microphone et la webcam de votre ordinateur. Certains prototypes permettent même de réaliser des jeux dans le navigateur web.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Disposer d'un navigateur internet supportant Flashplayer.
Installation
Depuis les dépôts officiels
Méthode recommandée depuis mai 2015 :
- En 1 clic : adobe-flashplugin?channel=$distro-partner
Cela va :
- Vous proposer d'activer les dépôts partenaires de Canonical
Cette méthode est vivement conseillée car elle permet de gérer les versions différentes de Flash disponibles pour la plupart des navigateurs internet utilisables sous Ubuntu ( Firefox mais aussi Chromium, Konqueror, SeaMonkey, Iceweasel, Epiphany, Opera, …) (Source) et une astuce pour Vivaldi ici
Il peut être nécessaire de fermer la session ubuntu et la redémarrer pour que cela fonctionne sur chromium.
Ancienne méthode non fonctionnelle pour Chromium ou dérivés (Opera,… ) : Installer le paquet flashplugin-installer
À noter: Adobe flash est aussi fourni dans les paquets Formats non-libres (restricted-extras).
Depuis le site d'Adobe
- Rendez-vous sur la page de téléchargement du site Adobe "autres versions"
- Sélectionner la version à télécharger… APT pour Debian/Ubuntu
- Laissez-vous guider.
Installation derrière un proxy
Derrière un proxy, l'installation depuis les dépôts officiels peut rencontrer des dysfonctionnements, bien qu'il n'y ait aucun message d'erreur 1).
- Installez le paquet flashplugin-installer.
- Rendez-vous sur ce site.
- Téléchargez la dernière archive adobe-flashplugin_xx.x.xxx.xxx.orig.tar.gz;
- Pour finir, dans un terminal, entrez la commande
sudo /usr/lib/flashplugin-installer/install_plugin $(pwd)/adobe-flashplugin_xx.x.xxx.xxx.orig.tar.gz
(remplacez les "xxx" par les numéros qui conviennent)
Avec Pipelight
L'installation de la version GNU/Linux de Flashplayer ne permet pas d'accéder à certaines pages offrant des contenus vidéos "protégés" comme 6Play (direct et "replay" des chaînes de télévision du groupe M6, ou encore le site d'apprentissage de langues Tellmemore.
Pour Firefox ou Midori, vous pouvez avec l'aide de Pipelight, utiliser la dernière version Flash de Windows®. À noter, Pipelight pour fonctionner utilise un programme et des dépendances Microsoft®.
- Assurez-vous de ne pas avoir une autre version de Flash d'installée,
- Installer Pipelight et valider le plugin flash selon la procédure de la page consacrée à Pipelight.
Test et n° de version
Pour savoir si votre plugin flash est bien installé et également pour connaître le numéro de version du plugin, le plus simple est d'aller sur la page de test de Adobe. Cette page liste également le numéro de la dernière version produite (par Adobe) pour chaque plate-forme.
Utilisation
Pour simplement visionner des vidéos et animations développées en Flash sur internet, il n'y a pas d'action particulière à faire. Au démarrage de votre navigateur internet le greffon Flash est chargé et prêt à l'emploi. Un simple clic sur le média suffit à le lire.
En outre, FlashPlayer 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
"~/.config/chromium/Default/Pepper Data/Shockwave Flash"
Ou interdire l’écriture du dossier en faisant:
chmod -w ~/.macromedia
Pour les utilisateurs de Firefox, il existe une extension nommée BetterPrivacy, permettant la gestion des LSO.
Rendre disponible FlashPlayer pour une application tierce hors navigateur Web
Par exemple pour Vuze. Il faut créer un lien symbolique vers le fichier /usr/lib/freshplayerplugin-nonfree/libfreshwrapper.so
* et le dossier /usr/lib/xulrunner-addons/plugins
.
Dans le cas de Firefox, pour l'ensemble des utilisateurs :
sudo ln -s /usr/lib/freshplayerplugin-nonfree/libfreshwrapper.so /usr/lib/xulrunner-addons/plugins
*L’emplacement de libfreshwrapper.so peut différer selon les versions/variantes d'Ubuntu. A adapter si besoin.
Flash player autonome, dénommé "Projector"
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, ou encore jouer sans être connecté à Internet à vos jeux Flash préférés …)
Un lecteur externe développé par Adobe est disponible ici. Aller au paragraphe "Linux" et cliquez sur le lien Download the Linux Flash Player 11.2 Projector (TAR.GZ, x.xxMB)
Extraire l'archive et avec les droits d'administration, copier le binaire flashplayer dans le dossier /usr/bin
.
Et pour finir, il faut associer les fichiers .swf
au Player Flash d'Adobe. Pour cela, faire un clic droit sur un fichier .swf
et choisir dans le menu déroulant "ouvrir avec une autre application" → "Afficher d'autres applications". Il ne reste plus qu'à sélectionner Flashplayer.
Problèmes connus
ERROR: failed to retrieve status information from google : W: There is no public key available for the following key IDs
Si cette erreur apparait lors de l'installation de pepperflashplugin-nonfree
:
ERROR: failed to retrieve status information from google : W: There is no public key available for the following key IDs: 1397BC53640DB551 More information might be available at: http://wiki.debian.org/PepperFlashPlayer
C'est que la clé doit être ajoutée au porte clés pepperflashplugin-nonfree de la manière suivante, procédez comme suit :
gpg --keyserver pgp.mit.edu --recv-keys 1397BC53640DB551
sudo gpg --export --armor 1397BC53640DB551 | sudo tee -a /usr/lib/pepperflashplugin-nonfree/pubkey-google.txt
Ensuite, taper les commandes suivantes :
sudo dpkg-reconfigure pepperflashplugin-nonfree sudo update-pepperflashplugin-nonfree -s
Problèmes avec du texte dans des animations
Si vous avez des problèmes avec du texte dans des animations Flash, installez les paquets ttf-mscorefonts-installer et gsfonts-x11.
Processeurs AMD Athlon ou Sempron
Sur les anciennes plate-formes AMD Athlon ou Sempron, le plugin internet FlashPlayer s'arrête inopinément voire ne démarre pas.
Depuis la version 11,2.202,228 la bibliothèque partagée libflashplayer.so semble être compilée avec le support des instructions SSE2. Ce jeu d'instructions n'est pas supporté par les anciens processeurs AMD. Il n'y a pas de solution dans l'immédiat car le code source du plugin FlashPlayer n'est pas libre.
Des contournements sont possibles :
Utiliser Pipelight
À l'aide des navigateurs internet Firefox ou Midori, Pipelight permet d'utiliser la dernière version Flashplayer pour Windows®. En plus de prendre en compte les anciennes plate-formes AMD Athlon ou Sempron, Pipelight règle les problèmes de l'arrêt du développement de Flashplayer et la gestion des DRM sous GNU/Linux pour certains sites.
A noter, Pipelight pour fonctionner utilise un programme et des dépendances Microsoft®.
- Installer Pipelight et valider le plugin flash selon la procédure de la page consacrée à Pipelight.
Se passer d'Adobe FlashPlayer
- La technologie HTML5 se développant rapidement, de plus en plus de site de vidéos en utilisant cette technique, s'affranchissent de Flashplayer.
- Remplacer Flashplayer par Viewtube.
Revenir à une ancienne version de la bibliothèque libflashplayer.so
- Avoir installé la dernière version de Flashplayer pour Ubuntu.
- Se rendre sur la page des archives d'Adobe Flashplayer. A la rubrique Flash player archives;
- Télécharger l'archive
.zip
la plus récente des versions 10.3 de Flash Player pour toutes plate-formes; - Extraire de cette archive la bibliothèque partagée libflashplayer.so situé dans l'archive 10.3….tar.gz;
- Remplacer la version 11.2 de la librairie libflashplayer.so se trouvant dans le dossier
/usr/lib/flashplugin-installer
par celle extraite; (L'endroit peut différer selon les versions/variantes d'Ubuntu. Le mieux est de lancer une recherche de libflashplayer.so pour en connaître le chemin). - Fermer et relancer votre navigateur.
Soit dans un terminal avec les commandes suivantes :
(Exemple avec l'archive fp_10.3.183.90_archive.zip
téléchargé dans le dossier Téléchargements de votre dossier personnel.)
- Décompresser l'archive
fp_10.3.183.90_archive.zip
que vous venez de télécharger :
unzip ~/Téléchargements/fp_10.3.183.90_archive.zip
Dans cette archive .zip
décompressée, il y a une autre archive .tar.gz
qui renferme le fichier libflashplayer.so
pour GNU/linux.
- Extraire
libflashplayer.so
de l'archiveflashplayer_10_3r183_90_linux.tar.gz
:
tar xvzf fp_10.3.183.90_archive/10_3_r183_90/flashplayer_10_3r183_90_linux.tar.gz libflashplayer.so
- Avec les droits d'administration, remplacer la version 11.2 :
sudo cp -i libflashplayer.so /usr/lib/flashplugin-installer
- Relancer votre navigateur internet et vérifier le bon fonctionnement des vidéos Flashplayer.
.zip
et le dossier décompressé mais conservez à sa place le fichier extrait libflashplayer.so. Il pourrait vous être utile de nouveau en cas de mise à jour inopportune de flashplayer. Dans ce cas, en conservant le fichier libflashplayer.so, il vous suffira alors d'exécuter de nouveau la dernière commande ci-dessus pour ainsi revenir à l'ancienne version.
Supprimer le message d'avertissement (Plug-in obsolète) dans Chromium
À chaque chargement d'une page nécessitant l'utilisation du Flash, Chromium informe que le plugin est obsolète et demande une validation avant exécution. Pour modifier ce comportement nous allons ajouter un paramètre au lancement du navigateur.
Il faut pour cela ajouter –allow-outdated-plugins à CHROMIUM_FLAGS="" dans le fichier /etc/chromium-browser/default
(Chrome -> Plug-ins obsolètes)
- Éditer avec les droits d'administration le fichier
/etc/chromium-browser/default
. Pour cela, dans un terminal, saisir la commande suivante :
gksudo gedit /etc/chromium-browser/default
- Ajouter : –allow-outdated-plugin entre les guillements de CHROMIUM_FLAGS="".
Ce qui donne alors comme ligne :
CHROMIUM_FLAGS="—allow-outdated-plugin"
- Enregistrer et fermer votre éditeur de texte;
- Redémarrer Chromium.
Dailymotion avec flash 64bits
Il semble que dans certains cas (Voir fil de discussion sur le forum), le FlashPlayer en version 64 bits ne fonctionne pas avec DailyMotion. La commande suivante saisie dans un terminal semble résoudre le problème :
rm -R ~/.macromedia
Vidéos bleues
: Ce problème est-il encore d'actualité ? Les derniers pilotes Nvidia ne semblent plus affectés.
Flashplayer 11.2xxx, (Dernière version pour GNU/linux développée par Adobe), utilise l'accélération graphique sur la plupart des plates-formes. Malheureusement, l'accélération pour GNU/linux n'est pas prise en charge. Les vidéos se lisent en mode "Schtroumpf", c'est-à-dire que tous les visages sont bleutés sous les conditions suivantes :
- Vous utilisez un nouveau GPU Nvidia avec le support VDPAU.
- Vous utilisez la version actuelle du pilote binaire NVIDIA (Les anciennes versions ne supportent pas VDPAU).
- Vous avez le paquet libvdpau d'installé.
- Le lecteur du site utilise Adobe Stage Video (C'est pourquoi uniquement YouTube et quelques autres sites sont touchés).
(en) Source Il existe des solutions de contournement :
Empêcher FlashPlayer de trouver libvdpau
(Par Mario Daniel Vega sur Launchpad )
Cette solution de contournement permet de conserver l'accélération matérielle.
Le but est de modifier le binaire de Flashplayer pour l'obliger à rechercher une bibliothèque inexistante (Que l'on nommera libxdpau dans l'exemple ci-dessous) au lieu de la bilbiothèque libvdpau. Par conséquent, flashplayer ne tentera pas d'utiliser le support VDPAU.
Dans un terminal, saisir les commandes suivantes :
cd /usr/lib/flashplugin-installer sudo perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so
La commande crée un fichier libflashplayer.so.bak de sauvegarde du binaire au cas où vous rencontreriez des problèmes.
Le changement prendra effet après le redémarrage du navigateur.
Patcher libvdpau
Pour Ubuntu Précise 12.04, vous pouvez installer libvdpau1 modifiée à l'aide du PPA de Maxim Thikonov. Pour cela,
- Ajouter le PPA ppa:tikhonov/misc2) dans vos sources de logiciels;
Ou dans un terminal, saisir les commandes suivantes :
sudo add-apt-repository ppa:tikhonov/misc sudo apt-get update sudo apt-get install libvdpau1
Le changement prendra effet après le redémarrage du navigateur.
Mettre une vidéo en plein écran sur un deuxième moniteur
Il suffit pour cela de :
- mettre la vidéo en plein écran sur le premier moniteur,
- puis de la glisser d'un écran vers l'autre avec la souris en maintenant la touche Alt pressée (pour permettre le déplacement de la fenêtre).
Double écran : travailler sur le premier moniteur en regardant une vidéo en plein écran sur un autre
- Regarder une video flash en full screen et travailler sur un autre écran
1er: Sauvegarde du Bin originale:
- sudo cp /usr/lib/flashplugin-installer/libflashplayer.so ~/Backup_flashplugin-installer/libflashplayer.so
2e: D’abord, installer un éditeur héxadécimal. ghex
3e: Ouvrir le binaire flash. Situé: /usr/lib/flashplugin-installer/libflashplayer.so
Ou via commande de recherche: $ locate libflashplayer.so
4e: édite le fichier avec l’éditeur hexa en mode admin:
- $ sudo ghex /usr/lib/flashplugin-installer/libflashplayer.so
- Recherche la chaîne _NET_ACTIVE_WINDOW
- Puis Remplacer une lettre de la sélection par une autre de votre choix.
- Sauvegarder votre modification.
Source astuce: Garder une vidéo en plein écran tout en travaillant sur un autre
Les vidéos flash saccadent
- Les extensions Firefox YouTube ALL HTML5 et Video WithOut Flash forcent l'affichage de toute vidéos en HTML5 360p ou moins.
- Sur certaines configurations trop légères et/ou anciennes, les vidéos type Youtube, Dailymotion pour ne citer que deux des plus célèbres saccadent et consomment des ressources pour un résultat qui ne sera pas regardable. On peut ainsi visionner ces sources sans vouloir installer l'élément propriétaire FlashPlayer sur son système et le remplacer par Viewtube.
- On peut opter pour l'extension Firefox modify-headers, dans laquelle on paramètre l'User-Agent d'un portable ne pouvant pas avoir flashplayer (exemple : User-Agent_NokiaE5-00/SymbianOS/9.1 Series60/3.0 3gpp-gba_Nokia Featurephone).Cela fait passer Firefox pour un nokia et donc si le site est bien fait, cela force le passage à html5, par contre on a la présentation du site comme sur un mobile.
Impossible de modifier les paramètres flash apparaissant en pop-up
Si par exemple une pop-up flash apparaît pour vous demander d'autoriser la webcam ou le micro, et que lorsque vous cliquez sur les options de la pop-up celle-ci ne réagit pas, ne pas utiliser Unity 3D peut résoudre le problème (discussion : «Firefox et jeux en Flash» ; Auteur : Emzy).
Liens
Contributeurs : Fabien26, ametaireau, McPeter, Mirmidon, tyn0r, Theozzfancometh, Agmenor,BeAvEr, YannUbuntu, L'ami René, gp974, metalux, yonizos, MHak, René Stoecklin : respect de la norme W3C ; expliciter les liens pour le lecteur Braille Lynx.