
Recherche avancée
Médias (91)
-
Richard Stallman et le logiciel libre
19 octobre 2011, par
Mis à jour : Mai 2013
Langue : français
Type : Texte
-
Stereo master soundtrack
17 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Audio
-
Elephants Dream - Cover of the soundtrack
17 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Image
-
#7 Ambience
16 octobre 2011, par
Mis à jour : Juin 2015
Langue : English
Type : Audio
-
#6 Teaser Music
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#5 End Title
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
Autres articles (68)
-
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 (...) -
Support de tous types de médias
10 avril 2011Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)
-
Ecrire une actualité
21 juin 2013, parPrésentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
Vous pouvez personnaliser le formulaire de création d’une actualité.
Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)
Sur d’autres sites (6968)
-
How can I get the location of my screenshot made from video with ffmpeg in Node.js ?
17 juin 2023, par Terry WindwalkerThis is how I did it.


const ffmpegPath = require('@ffmpeg-installer/ffmpeg');
import ffmpeg from 'fluent-ffmpeg';
import path from 'path';
const os = require('os');
ffmpeg.setFfmpegPath(ffmpegPath.path);


export const generateThumbnailFromVideo = async (mp4Buffer) => {
 console.log('generateThumbnailFromVideo is triggered');
 const timePosition = '00:00:00.500';
 const filename = `temp/temp-${new Date().getTime()}.png`;
 return new Promise((resolve, reject) => {
 ffmpeg({
 source: bufferToStream(mp4Buffer)
 })
 .on('error', (err) => {
 console.error('An error occurred: ' + err.message);
 reject(err);
 })
 .on('end', () => {
 console.log('Thumbnail generated successfully');
 fs.readFile(filename, (err, data) => {
 if (err) {
 console.error('An error occurred while reading the thumbnail file:', err);
 reject(err);
 return;
 }
 fs.unlink(filename);
 uploadBuffer(data, filename, data.length)
 })
 resolve(filename);
 })
 .screenshots({
 timestamps: [timePosition],
 filename: filename,
 folder: 'temp/',
 size: '320x240',
 });
 });
}



And this is the log came up.


generateThumbnailFromVideo is triggered
Thumbnail generated successfully
createProjectMedia is triggered
userId: 1
projectId: 25
mediaArray: [
 {
 mediaUrl: 'medias/1/1686843801535/medias_1_1684753043519_1_(1)_(4)_(1).mp4',
 thumbnailUrl: 'medias/1/1686843801535/medias_1_1684753043519_1_(1)_(4)_(1)_thumbnail.jpg',
 mediaType: 2
 }
]
An error occurred while reading the thumbnail file: [Error: ENOENT: no such file or directory, open 'temp/temp-1686843802255.png'] {
 errno: -2,
 code: 'ENOENT',
 syscall: 'open',
 path: 'temp/temp-1686843802255.png'
}



It claims the screenshot has been created but I cannot find it anywhere. Tried absolute route with
__dirname
andos.tmpdir()
with no luck. The screenshot it claimed has been created are not there.

Can somebody help me out ? I have been stuck here for 5 hours with no progress so far.


Also, I have checked the file
temp
in the root directory of the repo. It is empty.

UPDATE : Checked and can confirm that the router used in the key "folder" (
temp/
) is correct, since deleting that folder will trigger an error saying that the folder is not found. Creating the folder again will remove this error. But even though the "generated successfully" log is printed, the image is not saved in that folder, and the folder is still empty after that log is printed.

That
fs.unlink
is also unrelated. Removing it won't cause any change.

-
Anomalie #3476 (Nouveau) : Prévisualiser un article post daté
9 juin 2015, par - EquipementBonjour,
Avec la configuration "Ne pas publier les articles avant la date de publication fixée" :
- Sous SPIP 2.1 : dans l’espace privé, la page d’un article publié, mais post-daté dans le futur, propose un lien "Prévisualiser" (qui fonctionne très bien).
- Sous SPIP 3.0.19 : dans l’espace privé, la page d’un article publié, mais post-daté dans le futur, ne propose pas de lien "Prévisualiser". A la place elle propose un lien "Voir en ligne", mail il affiche la page d’erreur 404 (ce qui est normal vu que l’article est post-daté).
Cordialement
Equipement -
Revision 34098 : le resume d’article n’a pas a faire de controle de publication, ce qui ...
1er janvier 2010, par fil@… — Logle resume d’article n’a pas a faire de controle de publication, ce qui permet de l’utiliser par exemple dans des boucles affichant les articles proposes ; idem pour sa version rss