Recherche avancée

Médias (39)

Mot : - Tags -/audio

Autres articles (49)

  • L’agrémenter visuellement

    10 avril 2011

    MediaSPIP est basé sur un système de thèmes et de squelettes. Les squelettes définissent le placement des informations dans la page, définissant un usage spécifique de la plateforme, et les thèmes l’habillage graphique général.
    Chacun peut proposer un nouveau thème graphique ou un squelette et le mettre à disposition de la communauté.

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • ANNEXE : Les plugins utilisés spécifiquement pour la ferme

    5 mars 2010, par

    Le 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 (...)

Sur d’autres sites (5910)

  • Add final deprecation notice before archiving

    15 février 2021, par JamesMGreene
    Add final deprecation notice before archiving
  • Creating video from images using ffmpeg-stream

    18 mai 2022, par Bucky

    I'm trying to create a video file using multiple images using ffmpeg-stream.

    


    Here's my code,

    


    const { Converter } = require("ffmpeg-stream")

const frames = ["open.jpg", "close.jpg", "open.jpg", "close.jpg"]

// create converter
const converter = new Converter()

// create input writable stream (the jpeg frames)
const converterInput = converter.createInputStream({ f: "image2pipe", r: 30 })

// create output to file (mp4 video)
converter.createOutputToFile("out.mp4", {
  vcodec: "libx264",
  pix_fmt: "yuv420p",
})

// start the converter, save the promise for later
const convertingFinished = converter.run()

// pipe all the frames to the converter sequentially
for (const filename of frames) {
  // create a promise for every frame and await it
   new Promise((resolve, reject) => {
    fs.createReadStream(filename)
      .pipe(converterInput, { end: false }) // pipe to converter, but don't end the input yet
      .on("end", resolve) // resolve the promise after the frame finishes
      .on("error", reject)
  })
}
converterInput.end()


    


    Code in the ffmpeg-stream docs,
https://github.com/phaux/node-ffmpeg-stream#how-to-create-an-animation-from-a-set-of-image-files

    


    They are using s3, I just changed it to my local file in my code. Everything else is almost same. But when I run it I get the following error,

    


    node:internal/errors:464
    ErrorCaptureStackTrace(err);
    ^

Error: spawn ffmpeg ENOENT
    at Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)
    at onErrorNT (node:internal/child_process:477:16)
    at processTicksAndRejections (node:internal/process/task_queues:83:21) {
  errno: -4058,
  code: 'ENOENT',
  syscall: 'spawn ffmpeg',
  path: 'ffmpeg',
  spawnargs: [
    '-f',       'image2pipe',
    '-r',       '30',
    '-i',       'pipe:3',
    '-vcodec',  'libx264',
    '-pix_fmt', 'yuv420p',
    'out.mp4'
  ]
}


    


    What am I doing wrong :(

    


  • find xargs mac change filename extension

    27 janvier 2014, par brakertech

    I am trying to convert a directory full of mp3's (with spaces in file names) to m4a.

    To convert a single file (this works) :

    ffmpeg  -i Traffic.mp3 -c:a libfaac -vn Traffic.m4a

    The command that is failing (on OS X Mavericks) :

    find . -name \*.mp3 -print0 | xargs -0 ffmpeg -i {}  -c:a libfaac -vn {}.m4a