
Recherche avancée
Autres articles (89)
-
MediaSPIP v0.2
21 juin 2013, parMediaSPIP 0.2 est la première version de MediaSPIP stable.
Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...) -
Le profil des utilisateurs
12 avril 2011, parChaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...) -
MediaSPIP version 0.1 Beta
16 avril 2011, parMediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)
Sur d’autres sites (15999)
-
lavu/riscv : add CPU flag for B bit manipulations
19 juillet 2024, par Rémi Denis-Courmontlavu/riscv : add CPU flag for B bit manipulations
The B extension was finally ratified in May 2024, encompassing :
Zba (addresses),
Zbb (basics) and
Zbs (single bits).
It does not include Zbc (base-2 polynomials). -
Understanding User Flow : Eight Practical Examples for Better UX
4 octobre 2024, par Daniel Crough — Analytics Tips, UX -
Audio to Video Conversion using FFmpeg in React
6 octobre 2024, par YuriUpon running my code, the audio successfully gets converted into a video and saved in the bucket, however, the video size is just 9 bytes.


Here's my utility.


import { FFmpeg } from '@ffmpeg/ffmpeg';
import { fetchFile } from '@ffmpeg/util';
import { ref, uploadBytes, getDownloadURL } from 'firebase/storage';
import { storage } from '../firebase'; 

export async function generateAndStoreVideo(audioPath, imagePath, userId) {
 try {
 const ffmpeg = new FFmpeg({ log: true });
 await ffmpeg.load();

 console.log('Fetching audio and image...');
 ffmpeg.writeFile( 'input.mp3', await fetchFile(audioPath));
 ffmpeg.writeFile('input.jpg', await fetchFile(imagePath));
 
 console.log('Running FFmpeg...');
 await ffmpeg.exec(['-i', 'sound.mp3', '-i', 'image.png', 'output.mp4']
 );

 console.log('FFmpeg completed!');
 
 const data = ffmpeg.readFile( 'output.mp4');
 const videoBlob = new Blob([data.buffer], { type: 'video/mp4' });

 console.log('Uploading video to Firebase...');
 const videoRef = ref(storage, `videos/${userId}/${Date.now()}_generated_video.mp4`);
 const uploadSnapshot = await uploadBytes(videoRef, videoBlob);

 const videoURL = await getDownloadURL(uploadSnapshot.ref);

 console.log('Video uploaded successfully! URL:', videoURL);

 return videoURL;
 } catch (error) {
 console.error('Error generating or uploading video:', error);
 throw new Error('Video generation or upload failed.');
 }
}




After uploading, I also got this error :


ErrnoError: FS error
 at handleError (http://localhost:3000/static/js/bundle.js:98427:58)
 at http://localhost:3000/static/js/bundle.js:98450:7



I've made sure I'm using the new FFMPEG version and syntax, but the issues persist.