Contenu | Rechercher | Menus

flashplayer_100x100.jpg

Adobe Flash Player™

Le présent document traite de l'installation et l'intégration dans un navigateur du lecteur officiel Flash Player d'Adobe Systems™ uniquement. 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.

Adobe arrête le développement du plugin Flash pour GNU/Linux pour se consacrer à Windows. La dernière version stable est la 11.2.xxx.xxx. Adobe continuera à fournir les correctifs de sécurité pendant 5 ans (soit la durée de vie d'Ubuntu Précise 12.04). Néanmoins, Adobe refuse de corriger des bugs qui rendent FlashPlayer inutilisable pour certaines vidéos et animations. (en) Source blog d'Adobe .

Pour bénéficier d'une version supérieure de FlashPayer pour Ubuntu, (par exemple pour pouvoir jouer à Forge of empires ou utiliser Audiotool), il suffit :

Pré-requis

Installation

Valable pour tous les navigateurs, ce sera la version 11.2.xx , dernière version disponible pour GNU/linux.

Depuis les dépôts officiels

Depuis le site d'Adobe

Installer un paquet hors des dépôts officiels peut présenter un risque d'instabilité pour votre système.

  1. Choisissez votre système d'exploitation … Linux (32-bit) ou Linux (64-bit) selon votre architecture matérielle;
  2. Etape 2 : Choissisez votre version…Flash Player 11.2 for Ubuntu (apt);
  3. Laissez-vous guider.

Utiliser une version supérieure

Chromium

En partenariat avec Google, Adobe développe une couche pour GNU/Linux qui s'intercale entre le greffon Flashplayer et Google-Chrome dans le but de faire abstraction des différences entre le navigateur et les systèmes d'exploitation. Nom de code : Pepper. (en) Source blog d'Adobe.
Cette installation vous permet de récupérer cette couche puis de l'installer dans Chromium et ainsi s'affranchir de l'arrêt du développement de Flashplayer pour GNU/Linux. La désinstallation d'une version antérieure n'est pas nécessaire, les deux versions peuvent coexister.

A partir de Trusty 14.04 LTS

Jusqu'à Ubuntu 13.10

Pour les versions antérieures à Trusty 14.04LTS, Pepper Flash n'est pas disponible dans les dépôts officiels mais depuis un PPA.

Installer un paquet hors des dépôts officiels peut présenter un risque d'instabilité pour votre système.

  1. Ajouter le PPA ppa:skunk/pepper-flash1) dans vos sources de logiciels;

Ou dans un terminal, saisir les commandes suivantes :

sudo add-apt-repository ppa:skunk/pepper-flash
sudo apt-get update
sudo apt-get install pepflashplugin-installer

Une fois le paquet pepflashplugin-installer installé, Vous devez configurer Chromium pour qu'il utilise ce greffon.

  1. Éditer avec les droits d'administration le fichier /etc/chromium-browser/default. (en utilisant par exemple gedit comme éditeur de texte). Pour cela, dans un terminal, saisir la commande suivante :
    gksudo gedit /etc/chromium-browser/default
  2. Ajouter après la dernière ligne, la ligne suivante :
    . /usr/lib/pepflashplugin-installer/pepflashplayer.sh

    N'oubliez pas le point et l'espace en début de ligne.

  3. Redémarrer Chromium.

Pour vérifier la version de Flash utilisée, saisir dans la barre d'adresse de Chromium : chrome://plugins. Vérifier que le plugin Flash soit actif et de version supérieure à 11.2.

Vous pouvez aussi cliquer sur ce lien.

  • Si rien ne se passe, soit Flash n'est pas installé, soit ce n'est pas la bonne version.
  • Si l'application se lance, c'est la version "Pepper" de Flash qui est utilisée.

Si vous désinstallez le paquet pepflashplugin-installer, n'oubliez pas de supprimer (ou faire précéder d'un #) la ligne

. /usr/lib/pepflashplugin-installer/pepflashplayer.sh

précédemment ajoutée dans le fichier /etc/chromium-browser/default, au risque de ne plus pouvoir utiliser Chromium.

Firefox

Avec Pipelight,vous pouvez utiliser la dernière version Flash de Windows®. A noter, Pipelight pour fonctionner utilise un programme et des dépendances Microsoft®.

  1. Assurez-vous de ne pas avoir une autre version de Flash d'installée,
  2. Installer Pipelight et valider le plugin flash selon la procédure de la page consacrée à Pipelight.

Configuration

Paramètres et sécurité

Pensez à régler les autorisations d'accès des applications flash à votre matériel/ordinateur. 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.

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.

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/flashplugin-installer/libflashplayer.so* et le dossier /usr/lib/xulrunner-addons/plugins. Dans le cas de Firefox, pour l'ensemble des utilisateurs :

 sudo ln -s /usr/lib/flashplugin-installer/libflashplayer.so /usr/lib/xulrunner-addons/plugins

*L’emplacement de libflashplayer.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

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 v11.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 :

FIXME : Ne fonctionne pas
===Utiliser Pipelight === <code>sudo add-apt-repository ppa:pipelight/stable sudo apt-get update sudo apt-get install –install-recommends pipelight-multi sudo pipelight-plugin –update</code> Laisser votre navigateur fermé avant d'entrer la commande suivante : <code>sudo pipelight-plugin –enable flash</code> Vous utiliserez maintenant la dernière version Flash de Windows grâce à Pipelight. Assurez-vous de ne pas avoir une autre version de Flash d'installée, y compris dans le dossier ~/.mozilla/plugins. L'installation de pipelight nécessite également celle des polices Microsoft®. Si celles-ci ne sont pas déjà installées, vous devrez accepter la licence à l'aide de la touche Tab puis Entrée lorsque cela vous sera proposé pour finaliser l'installation de pipelight.

Se passer d'Adobe FlashPlayer

Revenir à une ancienne version de la bibliothèque libflashplayer.so

Même si l'ancienne version archivée 10.3.xxx bénéficie encore de mises à jour, gardez à l'esprit qu'elle est moins suivie. Des failles de sécurité peuvent alors ne plus être décelées. Restez prudent.

  1. Se rendre sur la page des archives d'Adobe Flashplayer. A la rubrique Flash player archives;
  2. Télécharger l'archive .zip la plus récente des versions 10.3 de Flash Player pour toutes plate-formes;
  3. Extraire de cette archive la bibliothèque partagée libflashplayer.so situé dans l'archive 10.3….tar.gz;
  4. 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).
  5. 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.)

  1. 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.

  2. Extraire libflashplayer.so de l'archive flashplayer_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
  3. Avec les droits d'administration, remplacer la version 11.2 :
    sudo cp -i libflashplayer.so /usr/lib/flashplugin-installer
  4. Relancer votre navigateur internet et vérifier le bon fonctionnement des vidéos flashplayer.

Lors des mises à jour d'Ubuntu, n'oubliez pas de décocher la mise à jour du plugin Flashplayer (Dans le cas contraire, il vous faudra de nouveau remplacer le fichier libflashplayer.so).

L'archive Flashplayer version 10.3 ne vous sera plus utile. Si vous le souhaitez, vous pouvez alors supprimer l'archive .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.

Attention ! La suppression de cette alerte ne concerne pas uniquement flashplayer mais tous les plugins non à jour. Restez prudent.

Il faut pour cela ajouter –allow-outdated-plugins à CHROMIUM_FLAGS="" dans le fichier /etc/chromium-browser/default (Chrome -> Plug-ins obsolètes)

  1. É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
  2. Ajouter : –allow-outdated-plugin entre les guillements de CHROMIUM_FLAGS="". Ce qui donne alors comme ligne :
    CHROMIUM_FLAGS="—allow-outdated-plugin"
  3. Enregistrer et fermer votre éditeur de texte;
  4. 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

FIXME : 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 :

Utiliser une version supérieure

Les versions de Flashplayer à partir de 11.3xxx ne semblent pas affectées par ce problème. Se rendre au chapitre 3. Utiliser une version supérieure de cette page.

Remplacer flashplayer

Par Gnash ou autres lecteurs de Flash.

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.

Ces commandes seront à exécuter à chaque mise à jour du plugin Flashplayer.

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,

  1. 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.

Les vidéos flash saccadent

Il est également possible d'utiliser la technologie HMTL5 sur certains sites, dont Youtube : Youtube HTML5

Si ça ne fonctionne pas pour toutes les vidéos, l'extension Firefox YouTube ALL HTML5 force l'affichage de toute vidéos Youtube en HTML5 (360 ou 720 P) : https://addons.mozilla.org/fr/firefox/addon/youtube-all-html5/

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 aussi vouloir visionner ces sources sans vouloir installer un élément propriétaire sur son système. Et FlashPlayer, propriétaire, est encore malheureusement trop utilisé. Pour certains sites de vidéos, on peut remplacer Flash simplement par Firefox, Greasemonkey et le script viewtube. (voir la documentation : viewtube.)

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 (cf. cette discussion).

Liens



Le contenu de ce wiki est sous licence : CC BY-SA v3.0