Recherche avancée

Médias (0)

Mot : - Tags -/auteurs

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (24)

  • La file d’attente de SPIPmotion

    28 novembre 2010, par

    Une file d’attente stockée dans la base de donnée
    Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
    Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Contribute to documentation

    13 avril 2011

    Documentation is vital to the development of improved technical capabilities.
    MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
    To contribute, register to the project users’ mailing (...)

Sur d’autres sites (2821)

  • Can not find file with ffmpeg

    3 août 2018, par P.Ung

    I am programming a server in node.js to process a audio file.
    I save the file with this code :

    app.use(upload());
    app.get("/", function (req, res) {
    res.sendFile("index.html")
    });
    //Uploaded files will be saved
    app.post("/", function (req, res) {
    if (req.files) {
       var file = req.files.filename,
           filename = file.name;
       file.mv("./upload/" + filename, function (err) {
           if (err) {
               console.log("err");
           }
           else {
               res.send("Done");
               console.log(filename);
               convert(filename);

           }
       })
    }
    })

    I save the file in my upload directory. There everthing works great but now comes the problem.
    I convert the file with ffmpeg

    function convert(filename) {    
    var realName = "./upload/" + filename;
    var newName = "./output/" + filename.substr(0, filename.length - 4) + ".flac";
    ffmpegN = ffmpeg(realName);
    ffmpegN.audioBitrate(16).audioFrequency(16000).withAudioCodec('flac').format("flac").save(outputFile);

    ffmpeg(realName)
       .toFormat('flac')
       .on('error', (err) => {
           console.log('An error occurred: ' + err.message);
       })
       .on('progress', (progress) => {
           // console.log(JSON.stringify(progress));
           console.log('Processing: ' + progress.targetSize + ' KB converted');
       })
       .on('end', () => {
           console.log('Processing finished !');
       })
       .save(newName);//path where you want to save your file    
    SpeechToText(newName);
    }

    Then I want to pass this file to the google speech api. But then I get the error that the file is not found
    Here is the code for the Speech Api :

    function SpeechToText(path) {
    // The name of the audio file to transcribe
    const fileName = path;

    // Reads a local audio file and converts it to base64
    const file = fs.readFileSync(fileName);
    const audioBytes = file.toString('base64');

    // The audio file's encoding, sample rate in hertz, and BCP-47 language code
    const audio = {
       content: audioBytes,
    };
    const config = {
       encoding: 'FLAC',        
       languageCode: 'de-DE',
    };
    const request = {
       audio: audio,
       config: config,
    };

    // Detects speech in the audio file
    client
       .recognize(request)
       .then(data => {
           const response = data[0];
           const transcription = response.results
               .map(result => result.alternatives[0].transcript)
               .join('\n');
           console.log(`Transcription: ${transcription}`);
       })
       .catch(err => {
           console.error('ERROR:', err);
       });
    }

    The thing is that if I upload a file everything works. But if I try it for a second time the error occurs :

    fs.js:646
    return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                ^

    Error: ENOENT: no such file or directory, open                
    'C:\Users\paulu\desktop\API\output\sample.flac'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
    at SpeechToText (C:\Users\paulu\desktop\API\server.js:68:21)
    at convert (C:\Users\paulu\desktop\API\server.js:121:5)
    at C:\Users\paulu\desktop\API\server.js:50:17
    at doMove (C:\Users\paulu\desktop\API\node_modules\express-
    fileupload\lib\index.js:152:17)
    at WriteStream.<anonymous> (C:\Users\paulu\desktop\API\node_modules\express-
    fileupload\lib\in                             dex.js:182:15)
    at emitNone (events.js:106:13)
    at WriteStream.emit (events.js:208:7)
    at fs.close (fs.js:2094:12)
    </anonymous>

    Thank you for all answers !

  • How to concat the mp3 file and webm file into a new webm file ?

    12 août 2015, par it_is_a_literature

    There is a webm file that contains no audio. I want to merge an audio file with this video. I’ve tried the following command :

    ffmpeg -i /home/test.mp3  -i /home/output.webm -vcodec copy -acodec copy /home/newtest.webm

    And received the error :

    Could not write header for output file #0 (incorrect codec parameters ?):         Invalid argument.
  • Revert "swscale : disable ARM code until its build failure with clang/iphone is fixed"

    12 janvier 2014, par Michael Niedermayer
    Revert "swscale : disable ARM code until its build failure with clang/iphone is fixed"
    

    This reverts commit c8c7736c1025bcf5bb27e104a0d0eae749408739.

    • [DH] libswscale/arm/Makefile
    • [DH] libswscale/swscale_unscaled.c