Recherche avancée

Médias (39)

Mot : - Tags -/audio

Autres articles (79)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

Sur d’autres sites (7886)

  • How to store output of ffmpeg in a variable using NodeJS / execFile and ffmpeg ?

    22 août 2022, par Radespy

    I'm running an Electron app which uses the 'ffmpeg-static-electron' package to process a local video file.

    


    I am trying to store the output as a buffer in a variable for subsequent processing.

    


    Using IPC, I can successfully execute the following in the main.js file (running Node), which produces a cropped video file.

    


    const { execFile } = require("child-process")
const ffmpeg = require("ffmpeg-static-electron")

ipcMain.on("crop_video", () => {

execFile(
    `${ffmpeg.path}`,
    [
      "-i",
      `${testVideoCropPath}`,
      "-filter:v",
      `crop=600:600:100:100`,
      "-preset",
      "fast",
      "-progress",
      "pipe:1",
      `${path.join(desktopDirPath, "cropped-video.mp4")}`,
    ],
    (error, stdout, stderr) => {
      if (error) {
        console.error("stderr", stderr);
        throw error;
      }
      console.log("Success", stdout);
    }
  );
})


    


    Here's the output :

    


    Success frame=238
[1] fps=0.0
...
[1] dup_frames=0
[1] drop_frames=0
[1] speed=8.23x
[1] progress=end


    


    What I wish to do is to store the cropped-video as a buffer in a variable.

    


    To experiment, I tried :

    


    ipcMain.on("crop_video", () => {

const test = execFile(
    `${ffmpeg.path}`,
    [
      "-i",
      `${testVideoCropPath}`,
      "-filter:v",
      `crop=600:600:100:100`,
      "-preset",
      "fast",
      `${path.join(desktopDirPath, "cropped-video.mp4")}`,
       "pipe:1",
    ],
    (error, stdout, stderr) => {
      if (error) {
        console.error("stderr", stderr);
        throw error;
      }
      console.log("Success", stdout);
    }
  );

   test.on('data', (data) => {console.log(typeof data)}
})


    


    Which doesn't print anything to the console.

    


    How can I access sdout in buffer format ?

    


    Is there a way to store the output with something like :

    


    test.on('data', (data)=> {
let var = Buffer.from(data)})


    


    Thanks.

    


  • Anomalie #4363 (Nouveau) : mot de passe vide bloque le formulaire de réinitialisation du mot de pa...

    1er août 2019, par cy_altern -

    Scénario type :

    • un administrateur crée des comptes pour de futurs utilisateurs en renseignant nom, mail, login mais SANS mot de passe
    • il envoie un mail à ces utilisateurs en leur donnant l’URL de la page "J’ai perdu mon mot de passe" (.../spip.php ?page=spip_pass) afin qu’ils génèrent leur mot de passe
    • l’utilisateur saisit son mail dans le formulaire de cette page squelettes-dist/formulaires/oubli.html et il se prend en retour "Erreur : vous n’avez plus accès à ce site."
      Pour l’instant la seule alternative est de créer un mot de passe quelconque lors de la création du compte de l’utilisateur.

    Y a t’il une raison valide pour expliquer cette restriction de mot de passe vide à la réinitialisation ?

    Sinon, le patch semble rapide :
    ligne 85 de squelettes-dist/formulaires/oubli.php
    remplacer :

    1. <span class="CodeRay">} elseif ($r[1]['statut'] == '5poubelle' or $r[1]['pass'] == '') {
    2. </span>

    Télécharger


    par

    1. <span class="CodeRay">} elseif ($r[1]['statut'] == '5poubelle') {
    2. </span>

    Télécharger

  • Revision 104067 : ajout de class "champ" pour éviter certains chevauchements de blocs ...

    11 juin 2018, par chankalan@… — Log

    ajout de class "champ" pour éviter certains chevauchements de blocs dans certains cas : https://www.mail-archive.com/spip-zone@rezo.net/msg43339.html