
Recherche avancée
Autres articles (92)
-
Multilang : améliorer l’interface pour les blocs multilingues
18 février 2011, parMultilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela. -
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 (...)
Sur d’autres sites (6170)
-
Evolution #2347 (Nouveau) : Sélectionner tous les forums d’un coup
22 septembre 2011, par tetue -Pour modérer plusieurs forums il reste plus rapide de cliquer le bouton "Supprimer ce message" de chaque forum, que de : cocher chaque forum l’un après l’autre (jusque là on est à égalité) puis scroller pour remonter en haut de page et pouvoir cliquer sur le bouton d’action Pour améliorer ça, il (...)
-
ffmpeg, live MPEG-TS demux & decode
8 mai 2017, par NadavRubEnvironment
- Ubuntu-14
- C++
- ffmpeg
Use-case
- Live SPTS is received via UDP by a 3rd party module
- TS Packets are received iteratively
- The TS Video (ES) should be decoded in minimal latency
Considered Implementation
- Upon TS packet reception, immediately push it to the TS demux
- Once enough packets are received the video format is resolvable, create the video codec
- Push each video packet into the video decoder
- Once enough video packets were processed the video codec result a valid output frame
Problem at-hand
Can this be done w/ ffmpeg ?!?!, … using “avformat_open_input” mandate a file to read from… I need a way where I can iteratively push packets to the TS demuxer ( w/ minimal latency )…
Does ffmpeg support the above mentioned use-case ? How ?
-
Thumbnail creation using azure function nodejs
5 mai 2022, par JustAProgrammerI am trying to use azure function to create thumbnail(png) from .mp4 file uploaded to azure storage location.
Azure function is automatically triggered when a new video file is uploaded.


The issue that I am facing right now is that FFMPEG required local storage to create thumbnail and azure function does not have local storage attached to it.


I tried to find a way to use azure storage too but we need data stream(buffer) to upload file to azure storage and FFMPEG does not provide output in data stream(buffer).


Language : NodeJS


Following is the code that I am using with FFMPEG :


fs.writeFileSync(pathToCreate, data);
const targetPath = path.join(dirToCreate, 'thumbnail.png');
const width = parseInt(process.env.WIDTH || "360");
const ffmpeg = spawnSync(
 ffmpegStatic, [
 "-y",
 "-i",
 `${pathToCreate}`,
 "-ss",
 "00:00:01",
 "-vf",
 `scale=${width}:-1`,
 "-frames:v",
 "1",
 `${targetPath}`
 ], {
 shell: true
 });




Error when trying to read file is as following :


Error: ENOENT: no such file or directory, open /tmp/temp-file.png



Does anyone has any idea on how to solve this problem ?


Regards