Recherche avancée

Médias (0)

Mot : - Tags -/inscription3

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

Autres articles (86)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

  • Soumettre améliorations et plugins supplémentaires

    10 avril 2011

    Si vous avez développé une nouvelle extension permettant d’ajouter une ou plusieurs fonctionnalités utiles à MediaSPIP, faites le nous savoir et son intégration dans la distribution officielle sera envisagée.
    Vous pouvez utiliser la liste de discussion de développement afin de le faire savoir ou demander de l’aide quant à la réalisation de ce plugin. MediaSPIP étant basé sur SPIP, il est également possible d’utiliser le liste de discussion SPIP-zone de SPIP pour (...)

  • 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 (14966)

  • Google AppEngine flex as a transcoder [closed]

    6 septembre 2021, par jACK

    Situation :

    


      

    • A Nodejs/Express application running on appengine flex.
    • 


    • Using FFmpeg to cut videos, and merge different types of videos. 1080p 30fps videos, merged video duration usually around 8 hours.
    • 


    • Need for a massive amout of processing power for those edits.
    • 


    • The express server needs to be reachable 24/7 & flex is incredibly expensive if run on a 24/7 basis.
    • 


    


    Goal :

    


      

    • To have a cost efficient ffmpeg transcoder on a private enviroment =>
    • 


    • Flex instance as a maximum spec, but as its idle reduce the price significantly.
    • 


    


    Or is this a situation where a redesign is imminent ? eg. Compute Engine

    


    Tried approach

    


      

    • B8 Standard instance => Since the payload is pretty big, its causing the B8 instance to crash.
    • 


    


    Thanks.

    


  • How to stop perl buffering ffmpeg output

    4 février 2017, par Sebastian King

    I am trying to have a Perl program process the output of an ffmpeg encode, however my test program only seems to receive the output of ffmpeg in periodic chunks, thus I am assuming there is some sort of buffering going on. How can I make it process it in real-time ?

    My test program (the tr command is there because I thought maybe ffmpeg’s carriage returns were causing perl to see one big long line or something) :

    #!/usr/bin/perl

    $i = "test.mkv"; # big file, long encode time
    $o = "test.mp4";

    open(F, "-|", "ffmpeg -y -i '$i' '$o' 2>&1 | tr '\r' '\n'")
           or die "oh no";

    while(<f>) {
           print "A12345: $_"; # some random text so i know the output was processed in perl
    }
    </f>

    Everything works fine when I replace the ffmpeg command with this script :

    #!/bin/bash

    echo "hello";

    for i in `seq 1 10`; do
           sleep 1;
           echo "hello $i";
    done

    echo "bye";

    When using the above script I see the output each second as it happens. With ffmpeg it is some 5-10 seconds or so until it outputs and will output sometimes 100 lines each output.

    I have tried using the program unbuffer ahead of ffmpeg in the command call but it seems to have no effect. Is it perhaps the 2>&amp;1 that might be buffering ?
    Any help is much appreciated.

    If you are unfamiliar with ffmpeg’s output, it outputs a bunch of file information and stuff to STDOUT and then during encoding it outputs lines like

    frame=  332 fps= 93 q=28.0 size=     528kB time=00:00:13.33 bitrate= 324.2kbits/s speed=3.75x

    which begin with carriage returns instead of new lines (hence tr) on STDERR (hence 2>&amp;1).

  • Ffmpeg output stream closed

    29 novembre 2023, par excalibur

    There is one problem in my code that uses ffmpeg to convert webm videos to mp4 and set duration to 10 seconds, it works well but, sometimes returns "output Stream closed" error. What can be a reason of this problem, and how can i solve it ?

    &#xA;

    My code :

    &#xA;

    async convertWebmVideoToMp4(buffer: any) {&#xA;    try {&#xA;        return new Promise((resolve, reject) => {&#xA;            const videoMp4Buffer = Buffer.from(buffer);&#xA;&#xA;            const readable = Readable.from(videoMp4Buffer);&#xA;&#xA;            const outputBuffer = [];&#xA;&#xA;            const outputStream = new Writable({&#xA;                write(chunk, encoding, callback) {&#xA;                    outputBuffer.push(chunk);&#xA;                    callback();&#xA;                },&#xA;            });&#xA;&#xA;            const ffmpegProcess = ffmpeg()&#xA;                .input(readable)&#xA;                .outputFormat(&#x27;mp4&#x27;)&#xA;                .videoCodec(&#x27;libx264&#x27;)&#xA;                .audioCodec(&#x27;aac&#x27;)&#xA;                .duration(10)&#xA;                .outputOptions([&#xA;                    &#x27;-movflags frag_keyframe&#x2B;empty_moov&#x27;,&#xA;                    &#x27;-preset ultrafast&#x27;,&#xA;                    &#x27;-c:a aac&#x27;,&#xA;                    &#x27;-r 30&#x27;,&#xA;                    &#x27;-tune fastdecode&#x27;,&#xA;                ])&#xA;                .on(&#x27;end&#x27;, () => {&#xA;                    outputStream.end();&#xA;                    const finalOutputBuffer = Buffer.concat(outputBuffer);&#xA;                    resolve(finalOutputBuffer);&#xA;                })&#xA;                .on(&#x27;error&#x27;, (err, stdout, stderr) => {&#xA;                    console.error(err);&#xA;                    reject(err);&#xA;                });&#xA;&#xA;            outputStream.on(&#x27;error&#x27;, err => {&#xA;                this.logger.error(err);&#xA;            });&#xA;&#xA;            ffmpegProcess.pipe(outputStream, { end: true });&#xA;        });&#xA;    } catch (error) {&#xA;        throw error;&#xA;    }&#xA;}&#xA;

    &#xA;

    My code should return the buffer of video that type is mp4 and length is 10 seconds, but it returns "output stream closed" error.

    &#xA;