SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

274 Plugins, 192 contribs sur SPIP-Zone, 63 visiteurs en ce moment

Accueil > Affichage multimédia > Audio, vidéo > Vidéo Accessible > Vidéo Accessible

Vidéo Accessible

6 avril 2011 – par Cedric Morin, goetsu – 78 commentaires

55 votes

Un plugin pour faciliter la diffusion de vidéos accessibles.

Accessibilité des vidéos

Accessibilité de la vidéo

Afin d’être pleinement accessible, une vidéo (composée d’images et de sons) doit répondre à plusieurs critères.

Le critère de base est de fournir une alternative textuelle à la vidéo, c’est ce qu’on appelle également un transcript (ou retranscription) textuel.

Pour améliorer encore l’accessibilité il peut être utile voir nécessaire de fournir des alternatives synchronisées à la vidéo. Ces alternatives peuvent être de deux types :

  • des sous-titres (alternatives aux sons),
  • une audio-description (alternative aux éléments visuels)

Ces alternatives synchronisées peuvent être incrustées directement dans le fichier vidéo ou gérées/activées par le lecteur vidéo qui utilisera alors des fichiers externes de type xml pour les sous-titres et mp3 pour l’audio-description.

Accessibilité du lecteur vidéo

Enfin l’interface du lecteur vidéo lui-même doit également être accessible à savoir, être pleinement utilisable au clavier et être lisible dans un lecteur d’écran de type JAWS ou NVDA. La navigation au sein de l’interface se fait en utilisant la touche tabulation (attention les navigateurs autres que IE ont besoin de la souris pour mettre le focus sur l’élément ou sortir de l’élément)

Que fait ce plugin ?

Ce plugin a donc été développé de manière à pouvoir :

  1. permettre l’association entre une vidéo et les différents fichiers servant d’alternatives :
    • fichier de transcript,
    • fichier de sous-titre,
    • fichier d’audio-description.
  2. afficher cette vidéo dans un lecteur vidéo accessible

Le plugin vidéo accessible

Choix du player

Le lecteur JWPlayer par LongTail vidéo, disponible sous licence CC-BY-NC, répond aux différents critères d’accessibilité.

Un exemple d’intégration du plugin est notamment visible sur les sites de l’Agence de la Biomédecine pour lesquels le plugin a été développé dans le cadre d’une mise en conformité au RGAA : www.dondorganes.fr

Enrichissement des vidéos

Lorsque vous ajoutez un document de type vidéo, le formulaire d’édition proposé par le plugin Médiathèque est alors enrichi avec de nouvelles possibilités.

PNG - 51.3 ko
Formulaire d’édition d’une vidéo

En plus de la possibilité d’ajouter une vignette à la vidéo, comme SPIP le prévoit aussi nativement, il devient possible d’y ajouter plusieurs fichiers complémentaires :

  • Un fichier de sous-titrage
  • Un fichier d’audio-description
  • Un fichier de transcription
PNG - 12.3 ko
Le formulaire donne la possibilité d’ajouter des fichiers joints à la vidéo

Chacun de ces fichiers peut être téléchargé depuis votre ordinateur, ou depuis une URL distante, comme pour la vignette.

PNG - 10.7 ko
Le formulaire donne la possibilité d’ajouter un sous-titrage

Ajouter un sous-titrage

Un fichier de sous-titrage doit être au format .srt ou au format .xml. Pour faire un essai, vous pouvez utiliser http://www.longtailvideo.com/jw/upload/corrie.xml

PNG - 12.9 ko
Ajout d’un sous-titrage

Une fois le fichier ajouté, il apparaît dans le formulaire avec ses caractéristiques.

Ajouter une audio-description

Un fichier d’audio-description doit être au format audio, mais JWPlayer ne prend en charge que deux formats : AAC (.aac, .m4a) et MP3 (.mp3). Pour faire un essai, vous pouvez utiliser http://www.longtailvideo.com/jw/upload/corrie.mp3

PNG - 13.1 ko
Ajout d’une audio-description

Une fois le fichier ajouté, il apparaît dans le formulaire avec ses caractéristiques.

Ajouter un transcription au format texte

Pour la transcription, vous pouvez utiliser n’importe quel fichier fournissant un contenu texte, avec bien sûr une préférence pour un format ouvert et interopérable.

PNG - 12.9 ko
Ajout d’une trancription

Une fois le fichier ajouté, il apparaît dans le formulaire avec ses caractéristiques.

Installation du plugin Vidéo Accessible

Ce plugin s’installe comme n’importe quel autre. Il ne nécessite pas le plugin Médiathèque car il est utilisable sans (dans le cas où l’on ne veut utiliser que le modèle vidéo). Il est toutefois fortement recommandé de l’utiliser conjointement avec le plugin Médiathèque pour bénéficier de l’interface enrichie lors de l’édition des vidéos dans les documents de SPIP.

Pour la page de configuration du plugin, il est nécessaire de disposer de SPIP-Bonux ou du plugin itérateurs qui fournissent l’un et l’autre la boucle POUR.

Activer le plugin

L’activation du plugin donne accès à une page de configuration dédiée au plugin, via l’icone en forme d’outils située sur la droite.

PNG - 4.4 ko
Activer le plugin « Vidéo Accessible »

Configurer le plugin

La page de configuration des vidéos permet de personnaliser le comportement par défaut et l’apparence des vidéos.

PNG - 63.4 ko
Configuration du plugin et préférences du lecteur vidéo

À partir du moment où le plugin est actif, toutes les vidéos insérées par le raccourci <embXX> ou <videoXX> seront prises en charge par le plugin et insérées via le player JWPlayer.

Les réglages configurables sont :

  • Apparence du lecteur : choix parmi plusieurs skins libres.
  • Position de la barre de contrôle du lecteur
  • Autostart de la vidéo
  • Position des boutons des plugins
  • Activation des sous-titres par défaut
  • Fond utilisé pour l’affichage des sous-titres
  • Taille de la police des sous-titres
  • Activation de l’audio-description par défaut
  • Mixage de l’audio-description avec la piste son de la vidéo

Chaque réglage configuré ici peut-être surchargé au cas par cas par un paramètre du modèle. Cette page de configuration est donc aussi un aide-mémoire qui rappelle comment surcharger chaque comportement.

Ajouter une vidéo

Format des vidéos

JWPlayer supporte les formats vidéos H.264 (.mp4, .mov, .f4v), FLV (.flv) et 3GPP (.3gp, .3g2).

Néanmoins, si vous voulez bénéficier de la lecture de vos vidéos sur les mobiles de type iOS qui ne supportent que H.264, vous avez intérêt à utiliser ce format de préférence. Ainsi JWPlayer proposera la vidéo dans ce format via la balise HTML5 <video> pour la lecture sur ces périphériques.

Pour faire un essai, vous pouvez utiliser http://www.longtailvideo.com/jw/upload/corrie.flv et sa vignette http://www.longtailvideo.com/jw/upload/corrie.jpg

Insérer une vidéo dans un texte

Une fois votre vidéo chargée dans les documents, et enrichie par les fichiers complémentaires vus plus haut, vous pouvez l’insérer par le raccourci SPIP habituel : <emb123> en remplaçant 123 par le numéro de document de votre vidéo.

PNG - 76.5 ko
Affichage de la vidéo dans son player au chargement de la page

La vidéo est présentée au chargement avec la vignette en image statique. Un lien apparaît explicitement vers la transcription lorsqu’elle est disponible. Un lien apparaît aussi pour télécharger le plugin flash pour s’assurer que le visiteur dispose de tous les outils pour lire la vidéo.

Un clic sur la vidéo suffit à déclencher la lecture avec sous-titrage et audio-description (si ils ont été activés par défaut).

PNG - 57.5 ko
Lecture de la vidéo avec sous-titrage

Considérations techniques

Web Performance

Le plugin a été optimisé pour les sites qui diffusent quelques vidéos dans leur contenu, avec l’hypothèse qu’une faible proportion des pages du site contient des vidéos.

De ce fait, au lieu d’insérer tout le javascript sur toutes les pages du site, le plugin ne l’insère à la volée que lorsqu’une page contient une vidéo, repérée par la chaine video-jwplayer insérée par le modèle <video>. Ce javascript est inséré en pied de page, pour ne pas ralentir le chargement du reste de la page.

Dans le cas d’un site qui utiliserait massivement la vidéo sur toutes ses pages, il serait préférable d’opter pour une insertion systématique du javascript, concaténé et minifié avec les autres scripts de la page.

Dans le HTML, il a été choisi d’insérer une balise HTML5 <video> qui porte nativement la vidéo et la vignette. Cela permet la lecture de la vidéo même sans javascript ni flash, pourvu que le format vidéo soit le bon. C’est donc la solution qui permet la plus grande interopérabilité.

Interopérabilité

Dans le cas de la lecture sur un périphérique iOS, JWPLayer insère la version HTML5 du player, basée sur un enrichissement javascript de la balise <video>.
Il suffit donc de choisir un format H264 pour que les vidéos soient lisibles sur la grande majorité des plateformes.

Personnalisation du player

JWPlayer est personnalisable par des skins et des plugins. Le plugin inclue nativement les skins sous licence libre disponibles sur http://www.longtailvideo.com/addons/skins
Si vous souhaitez ajouter une skin payante, ajoutez-la dans un sous-dossier jwplayer/skins/nomdelaskin de votre dossier squelettes. Elle apparaitra alors automatiquement dans la page de configuration.

Veillez bien à n’utiliser que des skins compatibles JW Player 5.2 et plus et à installer dans le dossier aussi bien le .zip que sa version décompressée qui est utilisée par la version HTML5 du player.

Retour en haut de la page

Vos commentaires

  • Le 21 mai à 18:52, par DD En réponse à : Vidéo Accessible

    Bonjour,

    je viens d’installer ce plugin sur une version spip 3.0.1 car ni Videos ni lecteur multimédia ne sont compatibles et j’obtiens une erreur :
    Numéro message squelette boucle Ligne
    1 Aucun squelette modeles/ n’est disponible... ../plugins-dist/medias/modeles/emb.html _ext 0

    merci
    dd

    PS le répertoire du plugin installé s’appelle « Cerdic-video_accessible-e74c80e »

    • Le 21 mai à 18:57, par Cedric Morin En réponse à : Vidéo Accessible

      quel type de fichier essaye tu d’insérer ? avec quel raccourci ?

    • Le 22 mai à 00:09, par DD En réponse à : Vidéo Accessible

      Bonsoir,

      Alors avec des fichiers distants de type youtube uploadé avec le précédent plugin « Vidéos » http://youtube.googleapis.com/v/anwy2MPT5RE
      <embxx> me retourne le message d’erreur du squelette manquant (dans la partie privée et publique)

      Avec le fichier http://www.dailymotion.com/swf/video/x1hn1t uploadé comme doc distant
      c’est OK avec <embxx> mais avec <videosxx> cela me retourne dans la partie privée une erreur cross domain + erreur de plugin flash

      j’ai pas d’autres exemples pour le moment, je n’ai réussi à passer qu’un seul site de 2.14 à 3.0.1

      PS je n’ai pas configuré le plugin après install (Fichier configurer_player introuvable)

      dd

    • Le 22 mai à 08:19, par Cedric Morin En réponse à : Vidéo Accessible

      C’est le problème du plugin « Vidéos » qui insère des documents avec un type et des infos bidouillées. Ceux-ci ne sont pas réutilisables ensuite si on n’utilise plus le plugin « Vidéo ».

      Concernant <videosxx> (avec un « s ») ce n’est pas un raccourci pris en charge par SPIP ni par le plugin « Vidéo Accessible ». Le raccourci standard c’est <videoxx> (sans « s »)

    • Le 23 mai à 01:22, par DD En réponse à : Vidéo Accessible

      merci,

      j’avais fait une typo, c’est bien <videoxx> que j’avais. merci pour tes explications, je vais attendre un peu pour le passage à spip 3.

      dd

    Répondre à ce message

  • Le 21 mai à 18:53, par Odile En réponse à : Vidéo Accessible

    Merci pour ce pluging et la mise à jour. J’ai pu faire le faire tourner sous spip 3 (squelette Zpip) sans soucis.

    Répondre à ce message

  • Le 26 mars à 08:09, par pamillet En réponse à : Vidéo Accessible

    très heureux en découvrant ce plugin pour l’utilisation de sous-titre et qui permet de lire des mp4, même pour mes abonnés utilisant un mac..

    une petite question... pourquoi le message « telecharger plugin flash » apparait tout le temps, même quand on l’a déjà téléchargé et installé ?

    pam

    Répondre à ce message

  • Le 8 mars à 16:34, par MaxCSA En réponse à : Vidéo Accessible

    Bonjour,

    est-ce que la balise audioXX est supposé fonctionner ?

    J’ai fait quelques essais et cela fait planter Quicktime ou VLC (selon le poste où je fait mes tests). De plus, Firefox prend un temps fou à charger la page. Aussi, dans certains cas, la lecture du MP3 commence, mais fini par planter sans afficher de lecteur.

    Est-ce que la balise audioXX va afficher un lecteur sans la partie vidéo (donc seulement les contrôle, et pas de carré noir) ?

    Finalement, j’ai parfois une erreur de syntaxe SPIP avec l’opérateur « == » (ligne 4 du fichier audio.html). Quelqu’un sait qu’est-ce que c’est ?

    Merci à l’avance pour l’aide avec mes nombreuses interrogations :)

    Répondre à ce message

  • Le 8 mars à 03:10, par jean-marc En réponse à : Vidéo Accessible

    Bonjour
    Excelent plugin.
    Un must have comme dirait l’autre.

    Répondre à ce message

  • Le 25 février à 23:21, par pamillet En réponse à : Vidéo Accessible

    bonsoir,

    plugin installé et le lecteur video fonctionne
    mais je n’arrive pas à uploader un fichier de sous-titre.

    pourtant, ce fichier est bien lu avec vlc et d’autres lecteur en local

    mais quand je le télécharge, le plugin me répond :

    « Format incorrect : les sous-titres doivent être de type .srt ou .xml »

    le fichier a bien comme suffixe .srt et le contenu semble correct
    un court exemple

    1
    00:00:00,390 --> 00:00:06,950
    Ils disent que la Grèce a "un manque de souveraineté nationale... que des droits souverains sont en train d'être cédés"

    2
    00:00:07,800 --> 00:00:09,970
    -Pourquoi ? est-ce quelque-chose de nouveau ?

    merci d’avance d’une piste...

    pam

    • Le 1er mars à 23:38, par Haliimyn En réponse à : Vidéo Accessible

      Bonjour,

      Une réponse sous toute réserve après des essais.

      Par défaut, l’extension .srt n’est pas reconnue par SPIP.

      SPIP réagit alors en « zipant » par précaution le fichier, lequel devient donc xxx.srt.zip, extension alors rejetée par le plugin qui cherche un fichier .srt !

      Comment faire ?

      Deux solutions (au moins).
      -  La plus simple (mais certainement la moins élégante) consiste à envoyer par FTP le/les fichiers .srt souhaités dans un dossier srt qu’on créera dans le dossier IMG de SPIP. Puis, dans l’article où l’on place la vidéo, on peut utiliser la balise en lui ajoutant (comme il est indiqué dans l’excellente documentation) un filtre pointant sur l’URL du fichier srt voulu. Cela donne par exemple :

      <embXX|soustitre=http://URL_du_site/IMG/srt/XXXX.srt>

      -  l’autre solution nécessite d’aller ajouter une information dans la base de données de SPIP pour faire reconnaître l’extension srt par SPIP. L’article http://www.spip.net/fr_article4352.html donne quelques informations sur les extensions déjà reconnues par SPIP. Modifier cette liste suppose de savoir accéder à phpMyAdmin et lancer une commande SQL...

      Dans phpMyAdmin, la commande SQL à passer serait alors :
      INSERT INTO `spip_types_documents` VALUES('srt', 'Sous-titres pour Video', '', 'text/plain', 'non', 'oui', NOW(), 'file');

      Le MIME TYPE des fichiers srt est text/plain.

      Voilà...

      Bon courage.

      Haliimyn

      PS : merci beaucoup aux auteurs de ce plugin qui ont bien voulu partager leur travail et surtout le documenter avec assez de précision.

    Répondre à ce message

  • Le 23 février à 05:55, par benolaos En réponse à : Vidéo Accessible

    Bonjour,
    A la fin de la diffusion d’une vidéo par le plugin, des options de partage sont proposées. Est-il possible que ces options n’apparaissent pas ? Ce n’est en effet pas toujours approprié...
    Merci d’avance

    PNG - 34.8 ko
    • Le 26 février à 15:27, par benolaos En réponse à : Vidéo Accessible

      Je me réponds :
      il suffit pour cela de télécharger la version sans l’option virale :
      http://www.longtailvideo.com/players/jw-flv-player (bien décocher l’option « Include Viral, a video sharing plugin »).
      Après décompression, remplacer l’ancien player.swf par le nouveau (qui se trouve dans video_accessible\jwplayer\player). Supprimer tous les caches, et zou !

    Répondre à ce message

  • Le 4 février à 14:32, par VideoMAN En réponse à : Vidéo Accessible

    bonjour,

    alors du neuf pour les vidéos à distance (sur les sites d’hébergement : youtube, dailymotion, vimeo, wat.tv, ....

    merci de nous donner une bonne alternative à vidéos (plugins qui fait ça mais bizarrement).

    cordialement,

    Répondre à ce message

  • Le 3 février à 10:16, par rcaron En réponse à : Vidéo Accessible

    Bonjour,

    J’ai réussi à installer ce plugin... Top !

    Lorsque je fais lecture d’une vidéo puis pause ile m’ouvre une fenêtre d’information au lieu de rester sur l’image du film. Comment empêcher cla ?

    Merci

    Répondre à ce message

  • Le 6 décembre 2011 à 12:57, par Patman En réponse à : Vidéo Accessible

    Bonjour, mon site est sous Aveline et j’ai un problème d’affichage de la barre de contrôle. Elle ne s’affiche pas. J’ai même mis : <embXX|controlbar=bottom> pour forcer = rien. Comme si le plugin n’était pas actif, alors qu’il l’est...
    Quelqu’un aurait-il eu cette effet et aurait la solution..

    • Le 25 décembre 2011 à 08:54, par benolaos En réponse à : Vidéo Accessible

      Même soucis... (avec V.2.10). Patman, as-tu eu la soluc’ à ton problème ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Migration d’un squelette de SPIP2 vers SPIP 3.0

    3 mai – commentaires

    Ainsi que sa numérotation l’indique, la version SPIP3 récemment sortie est une version majeure de SPIP, qui apporte de nombreuses et importantes fonctionnalités. Dans l’ensemble, l’équipe de SPIP s’est assuré que les sites fonctionnant avec SPIP2 (...)

  • ScolaSPIP pour SPIP3

    21 mai – commentaires

    Un plugin-squelette personnalisable pour sites Web d’établissements scolaires

  • Calendrier Mini 2.0

    19 mai – commentaires

    Ce plugin ajoute la balise #CALENDRIER_MINI qui insère un petit widget de navigation par mois dans les dates des évènements. Fonctionnement du mini calendrier Le mini calendrier présente un mois à la fois. Les jours du mois comportant des (...)

  • SPIP Zen Garden

    12 novembre 2009 – 135 commentaires

    Le plugin Zen Garden, ou Jardin Zen, vous permet de gérer une galerie de thèmes pour votre site, et de changer très facilement de thèmes parmi les thèmes disponibles. Pré-requis Le jardin Zen nécessite d’utiliser un squelette comme le squelette Zpip (...)

  • Le Couteau Suisse

    4 mai 2007 – 1363 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : le contrôle de nombreuses variables « cachées » de SPIP, des améliorations ou facilités typographiques, (...)