
Recherche avancée
Médias (1)
-
Video d’abeille en portrait
14 mai 2011, par
Mis à jour : Février 2012
Langue : français
Type : Video
Autres articles (68)
-
Les autorisations surchargées par les plugins
27 avril 2010, parMediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs -
Personnaliser les catégories
21 juin 2013, parFormulaire de création d’une catégorie
Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
On peut modifier ce formulaire dans la partie :
Administration > Configuration des masques de formulaire.
Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...) -
Publier sur MédiaSpip
13 juin 2013Puis-je poster des contenus à partir d’une tablette Ipad ?
Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir
Sur d’autres sites (11388)
-
Evolution #2040 (Nouveau) : Accueil inistial sur un site nouvellement installé
1er mai 2011, par Suske -Première arrivée dans le privé : contenu/accueil.html est vide => il y a mieux que le vide :-)
un lien vers la config du site
une phrase "Créez maintenant une rubrique puis publiez-y un premier article... bla."
... Un page "premiers pas en quelques sortes (...)
-
Revision 83646 : Bug de vérification de la saisie Destinataires. Car sa valeur c’est ...
12 juillet 2014, par rastapopoulos@… — LogBug de vérification de la saisie Destinataires. Car sa valeur c’est toujours un tableau, or si on a activé un premier choix vide, ça fait un tableau non vide, donc l’obligation n’était pas bien vérifiée.
-
HLS video stream keeps refreshing whenever new .ts is added to the .m3u8 file (using HLS.js)
4 mai 2023, par debugehlotI am converting a live RTSP stream to hls and displaying it on the browser. Here is the ffmpeg command -


command_string ="ffmpeg -fflags nobuffer -report \
 -loglevel debug \
 -rtsp_transport tcp \
 -re -i rtsp://username:password@192.168.12.43:554/stream1 \
 -vsync 0 \
 -vcodec copy \
 -movflags frag_keyframe \
 -f hls \
 -hls_time 4 \
 -hls_list_size 0 \
 -force_key_frames \"expr:gte(t,n_forced*10)\" \
 -hls_segment_type mpegts \
 -hls_segment_filename public\%d.ts \
 public\index.m3u8



I am running it in a python subprocess. The m3u8 file created is -


#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:5.973744,
0.ts
#EXTINF:4.015867,
1.ts
#EXTINF:3.997500,
2.ts
#EXTINF:3.999844,
3.ts
#EXTINF:4.000000,
4.ts
#EXTINF:4.012889,
5.ts



Here is the HLS.js code for the browser -



 

 
 <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>

 
<script src="https://unpkg.com/video.js/dist/video.js"></script>
—>
 
<script src="https://cdn.jsdelivr.net/npm/hls.js@1"></script>

 
 
 
 

 
 
 

 

<script>&#xA; if (Hls.isSupported()) {&#xA; var video = document.getElementById(&#x27;video&#x27;);&#xA; var hls = new Hls();&#xA; hls.on(Hls.Events.MEDIA_ATTACHED, function () {&#xA; console.log(&#x27;video and hls.js are now bound together !&#x27;);&#xA; });&#xA; hls.on(Hls.Events.MANIFEST_PARSED, function (event, data) {&#xA; console.log(&#xA; &#x27;manifest loaded, found &#x27; &#x2B; data.levels.length &#x2B; &#x27; quality level&#x27;&#xA; );&#xA; });&#xA; hls.loadSource(&#x27;index.m3u8&#x27;);&#xA; // bind them together&#xA; hls.attachMedia(video);&#xA; // video.play()&#xA; }&#xA; </script>





When I kill the python subprocess and play the file back it plays perfectly. But if the subprocess is running and updating the index.m3u8 file the livestream refreshes the page whenever a new .ts is added to the .m3u8.