
Recherche avancée
Autres articles (64)
-
ANNEXE : Les plugins utilisés spécifiquement pour la ferme
5 mars 2010, parLe site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)
-
Ajouter des informations spécifiques aux utilisateurs et autres modifications de comportement liées aux auteurs
12 avril 2011, parLa manière la plus simple d’ajouter des informations aux auteurs est d’installer le plugin Inscription3. Il permet également de modifier certains comportements liés aux utilisateurs (référez-vous à sa documentation pour plus d’informations).
Il est également possible d’ajouter des champs aux auteurs en installant les plugins champs extras 2 et Interface pour champs extras. -
HTML5 audio and video support
13 avril 2011, parMediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
For older browsers the Flowplayer flash fallback is used.
MediaSPIP allows for media playback on major mobile platforms with the above (...)
Sur d’autres sites (4940)
-
FFMpeg incorrect execution calling two different paths in NodeJS
17 octobre 2015, par EliI’m trying to take screenshots from a movie file and my app crashes with the following error :
$ FFMPEG_PATH=C:\\Apps\\ffmpeg\\bin\\ node .
=====Convert Video Failed======
{ [Error: spawn c:\Apps\ffmpeg\bin\ffprobe.exe
c:\Program Files (x86)\ImageMagick-6.8.3-Q16\ffprobe.exe ENOENT]
code: 'ENOENT',
errno: 'ENOENT',
syscall: 'spawn c:\\Apps\\ffmpeg\\bin\\ffprobe.exe\r\nc:\\Program Files (x86)\\ImageMagick-6.8.3-Q16\\ffprobe.exe',
path: 'c:\\Apps\\ffmpeg\\bin\\ffprobe.exe\r\nc:\\Program Files (x86)\\ImageMagick-6.8.3-Q16\\ffprobe.exe',
spawnargs:
[ '-show_streams',
'-show_format',
'j:\\some.avi' ] }
stdout: undefined
stderr: undefinedAs you can see I’m passing a the
FFMPEG_PATH
env variable because otherwise I’m getting a similar error :$ node .
=====Convert Video Failed======
{ [Error: spawn c:\Apps\ffmpeg\bin\ffprobe.exe
c:\Program Files (x86)\ImageMagick-6.8.3-Q16\ffprobe.exe ENOENT]
code: 'ENOENT',
errno: 'ENOENT',
syscall: 'spawn c:\\Apps\\ffmpeg\\bin\\ffprobe.exe\r\nc:\\Program Files (x86)\\ImageMagick-6.8.3-Q16\\ffprobe.exe',
path: 'c:\\Apps\\ffmpeg\\bin\\ffprobe.exe\r\nc:\\Program Files (x86)\\ImageMagick-6.8.3-Q16\\ffprobe.exe',
spawnargs:
[ '-show_streams',
'-show_format',
'j:\\some.avi' ] }
stdout: undefined
stderr: undefinedIn both cases you can see that the command that node/fluent-ffmpeg is using results in a double path like this :
c:\\Apps\\ffmpeg\\bin\\ffprobe.exe\r\nc:\\Program Files (x86)\\ImageMagick-6.8.3-Q16\\ffprobe.exe
which obviously fails.What causes this and how do I fix it ?
Win 7, Node
v4.1.2
, ffmpeg versionN-76041-g0418541
The code I’m using :
var ffmpeg = require('fluent-ffmpeg');
// ffmpeg.setFfprobePath("c:\\Apps\\ffmpeg\\bin\\ffprobe.exe");
var filename = 'j:\\some.avi';
var command = ffmpeg(filename);
// Code from an example
command
.on('filenames', function(filenames) {
console.log('Will generate ' + filenames.join(', '))
})
.on('end', function() {
console.log('Screenshots taken');
})
.on('error', function(err, stdout, stderr) {
console.log(" =====Convert Video Failed======");
console.log(err);
console.log("stdout: " + stdout);
console.log("stderr: " + stderr);
})
.screenshots({
// Will take screens at 20%, 40%, 60% and 80% of the video
count: 4,
folder: 'd:\\projects\\pics'
}) -
Anomalie #4033 (Nouveau) : Critère `{age #TRUC}` erroné en SQLite
28 octobre 2017Découvert suite à https://forum.spip.net/fr_267686.html
- Le critère
{age<3}
fonctionne bien en SQLite.
- Le critère{age<#TRUC}
, avec#TRUC
valant 3 provoque une erreur de test en SQLite, qui renvoie toujours VRAI.La différence est minime entre les deux :
-TIMESTAMPDIFF('HOUR',articles.date,NOW())/24 < 3
-TIMESTAMPDIFF('HOUR',articles.date,NOW())/24 < '3'
pour le secondMysql quand à lui a parfaitement l’air de s’en accomoder. Notons qu’il y a une petite différence en Mysql sur la sortie :
TIMESTAMPDIFF(HOUR ...
où HOUR est une variable interne
alors que sous SQLite c’est un paramètre de la fonction TIMESTAMPDIFF que sqlite_fonctions.php déclare. Mais ça ne change rien au problème rencontré ici.Pour tester, sous SQLite on obtient 2 résultats différents.
#CACHE0
#SQUELETTE
#ID_ARTICLE : #COMPTEUR_BOUCLE / #GRAND_TOTAL
#SETage,100
#ID_ARTICLE : #COMPTEUR_BOUCLE / #GRAND_TOTAL
-
Anomalie #4074 (Nouveau) : Le code de plugin-dist/medias/modeles/video.html , produit un paragraph...
11 janvier 2018, par eldk -Le code de plugin-dist/medias/modeles/video.html , produit un paragraphe de trop et casse le html.
Ayant l’option pToBr désactivée, je ne suis pas sur que cela soit le
cas général.Cependant, une petite remise en forme de plugin-dist/medias/modeles/video.html m’a permis de solutionner cela :
```
diff —git a/squelettes/modeles/video.html
b/squelettes/modeles/video.html
index 9019d44..acf60a8 100644
--- a/squelettes/modeles/video.html
+++ b/squelettes/modeles/video.html@ -19,8 +19,7
@
poster="[(#LOGO_DOCUMENTvignette|image_reduire
#GETlargeur,0|extraire_attributsrc)]"
controls="controls"
preload="none"- [autoplay="autoplay"(#ENVauto
play|oui)]
- >+ autoplay="autoplay"(#ENVautoplay>
&lt;source<br />type="[(#EXTENSION|in_array{#LISTE{mp4,webm,ogv}}|?{[(#MIME_TYPE|replac<br />e{application/,video/})],#MIME_TYPE})]" src="#FICHIER" /><br /> &lt;!-- Flash fallback for non-HTML5 browsers<br />without JavaScript --><br /> &lt;object width="#GET{largeur}" height="#GET{hauteur}" <br />type="application/x-shockwave-flash" <br />data="#CHEMIN{lib/mejs/flashmediaelement.swf}">
Cordialement,
Eric