
Recherche avancée
Médias (1)
-
Revolution of Open-source and film making towards open film making
6 octobre 2011, par
Mis à jour : Juillet 2013
Langue : English
Type : Texte
Autres articles (85)
-
Organiser par catégorie
17 mai 2013, parDans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...) -
Récupération d’informations sur le site maître à l’installation d’une instance
26 novembre 2010, parUtilité
Sur le site principal, une instance de mutualisation est définie par plusieurs choses : Les données dans la table spip_mutus ; Son logo ; Son auteur principal (id_admin dans la table spip_mutus correspondant à un id_auteur de la table spip_auteurs)qui sera le seul à pouvoir créer définitivement l’instance de mutualisation ;
Il peut donc être tout à fait judicieux de vouloir récupérer certaines de ces informations afin de compléter l’installation d’une instance pour, par exemple : récupérer le (...) -
Des sites réalisés avec MediaSPIP
2 mai 2011, parCette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page.
Sur d’autres sites (11071)
-
FFmpeg uses too much memory when repeating split, select, overlay
13 novembre 2020, par finefootI'm running


ffmpeg -i input.mp4 -filter_complex_script script.txt output.mp4



with the following minimal example script :


split[tmp],
select='between(t,1,2)',
select='between(n,0,1)',
[tmp]overlay=enable='between(t,1,2)':eof_action=repeat,
split[tmp],
select='between(t,3,4)',
select='between(n,0,1)',
[tmp]overlay=enable='between(t,3,4)':eof_action=repeat



What I want to do is to take 1 frame at a certain position and repeat it for a certain duration, basically "pausing" the video, while overwriting to keep the same output length. In the example, I'm doing this twice : I'm using
split[tmp]
to get a second input stream to work on, select the time at position 00:01 withselect='between(t,1,2)'
, select the first frame from that position withselect='between(n,0,1)'
and finally overlay that frame over the input. This repeats for a second time at position 00:03. I have tested this and it does exactly what I'm looking for.

However, in my real script, I'm repeating this about 1000 times for different positions in the stream (and for shorter durations than 1 second) which results in running out of memory. What am I doing wrong ? What can I do to optimize ?


-
How to split a video into multiple n-second GIFs ?
26 mai 2021, par ftgpI read a lot of tutorials and I could do this command :


ffmpeg -t 3 -i video.mp4 -vf "fps=15,scale=360:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif



But it won't work to do what I want. I need to read a
video.mp4
and create multiple GIFs with two or three seconds for each two or three seconds of the video, until the end.

-
Anomalie #4563 (Fermé) : Balise p vide utilisée pour autre chose qu’un paragraphe
1er octobre 2020, par Roman MkrtchianIl y a une balise
contenant seulement un input caché qui apparaît dans certaines pages tout en bas, par exemple sur la page de résultats de recherche.
Elle est générée par ce code dans prive/ajaxCallback.js :
<span class="CodeRay">jQuery.spip.initReaderBuffer = function(){
if (jQuery('#'+jQuery.spip.virtualbuffer_id).length) return;
jQuery('body').append('<span class="tag">span> <span class="attribute-name">style</span>=<span class="string"><span class="delimiter">"</span><span class="key">float</span>:<span class="value">left</span>;<span class="key">width</span>:<span class="float">0</span>;<span class="key">height</span>:<span class="float">0</span>;<span class="key">position</span>:<span class="value">absolute</span>;<span class="key">left</span>:<span class="float">-5000px</span>;<span class="key">top</span>:<span class="float">-5000px</span>;<span class="delimiter">"</span></span><span class="tag">></span><span class="tag">span> <span class="attribute-name">type</span>=<span class="string"><span class="delimiter">"</span><span class="content">hidden</span><span class="delimiter">"</span></span> <span class="attribute-name">name</span>=<span class="string"><span class="delimiter">"</span><span class="content">'+jQuery.spip.virtualbuffer_id+'</span><span class="delimiter">"</span></span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">'+jQuery.spip.virtualbuffer_id+'</span><span class="delimiter">"</span></span> <span class="attribute-name">value</span>=<span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span> <span class="tag">/></span><span class="tag"></span>');
}
</span></span></span>De ce que j’en comprends c’est un hack pour mettre à jour le lecteur d’écran Jaws (comme expliqué ici). Il est peut être possible de le remplacer par la propriété aria-live mais il faudrait faire des tests...
Mais l’objet de cette issue est plus simple : la balise
est utilisée ici alors que ce n’est manifestement pas un paragraphe, ça va contre la règle RGAA 8.9.
Étant donné son but (contenir un input caché dont on fait varier la valeur), je pense que si on remplacepar
ça ne posera pas de problèmes, qu’est-ce que vous en pensez ?