[RÉSOLU] Embarquer une vidéo Peertube dans DokuWiki


#1

Bonjour,
À mon travail, j’ai un compte Peertube sur lequel j’ai hébergé des vidéo (sous licence CC BY-SA) et je souhaite m’en servir pour illustrer un article (sous licence CC BY-SA également) en cours de rédaction sur un Wiki Frama.wiki.

Problème, malgré l’extension pré-installée permettant d’ajouter des vidéo qui seront lues grâce au lecteur en HTML5, le type MIME n’est pas trouvé.

La vidéo de départ est en MP4. Je le précise car l’extension indique supporter le MP4, le WebM et l’OGV. Cependant, après avoir téléversé la vidéo sur l’instance Peertube de mon hébergeur, il semble qu’elle soit “encoder”… Je ne sais pas exactement ce que ça signifie dans ce cas. Reste-t-elle en MP4 ?

Enfin, peut-être que la vidéo ne peut être lue simplement car il n’y a pas d’extension de fichier vidéo à la fin de l’URL… Il me semble avoir souvenir d’un problème similaire au début de Lutim/Framapic lorsqu’on souhaitait publier une image sur un forum ou peut-être un réseau social.

Serait-il possible d’améliorer le code de Peertube pour simuler une extension ? Ou bien, serait-il possible de créer et d’intégrer une extension pour embarquer une vidéo Peertube sur un Frama.Wiki ? Ou bien, existe-t-il une solution que je n’ai pas trouvé et qu’on pourrait m’expliquer, svp ?

J’avoue n’avoir pas trop cherché du côté de l’intégration de code HTML car je pensais que la balise <iframe> était dépréciée ou obsolète, ce qui ne semble finalement pas le cas, contrairement aux balises <frameset>, <frame> et <noframes>.
Source : https://fr.wikipedia.org/wiki/%C3%89l%C3%A9ment_HTML#Jeu_de_cadres

Merci d’avance pour vos réponses, éclaircissement et solutions !


#2

Les vidéos Peertube ne sont embarquables qu’avec une balise iframe.
Du fait qu’il y a une diffusion en p2p des fichiers, le lecteur est un peu plus complexe que si on diffusait le fichier mp4 directement avec la balise html5.

Il y a bien un lien qui se termine par mp4 mais il force le téléchargement et ne peut donc pas être utilisé pour une diffusion via la balise html5. Ex :
https://framatube.org/download/videos/9db9f3f1-9b54-44ed-9e91-461d262d2205-360.mp4

EDIT: On me signale qu’en fait il suffit de remplacer download/videos par static/webseed
https://framatube.org/static/webseed/9db9f3f1-9b54-44ed-9e91-461d262d2205-360.mp4

Donc en théorie il devrait être possible d’utiliser le plugin HTML5Video. Ex:

{{https://framatube.org/static/webseed/9db9f3f1-9b54-44ed-9e91-461d262d2205-360.mp4|}}

#3

Merci, ça fonctionne ! :star_struck:
Pour récapituler :

  • Je vais sur la page Peertube de la vidéo en question
  • Je clique sur les 3 petits points à côté de “Partager”, puis je clique sur “Télécharger”
  • Je choisis la résolution (720p, par exemple), puis “Téléchargement direct”
  • Je copie l’URL qui vient d’être créée
  • Je colle l’URL dans la balise appropriée, en prenant soin de remplacer download/videos par static/webseed, comme ci-dessous, par exemple :
{{ https://framatube.org/static/webseed/9db9f3f1-9b54-44ed-9e91-461d262d2205-720.mp4|What is PeerTube ? (sous-titres Français)}}

La vidéo sera alignée à droite et en 720p.
Il ne me reste plus qu’à trouver comment mettre une deuxième vidéo dessous en gardant le texte en parallèle à gauche.