Recherche avancée

Médias (91)

Autres articles (32)

  • XMP PHP

    13 mai 2011, par

    Dixit Wikipedia, XMP signifie :
    Extensible Metadata Platform ou XMP est un format de métadonnées basé sur XML utilisé dans les applications PDF, de photographie et de graphisme. Il a été lancé par Adobe Systems en avril 2001 en étant intégré à la version 5.0 d’Adobe Acrobat.
    Étant basé sur XML, il gère un ensemble de tags dynamiques pour l’utilisation dans le cadre du Web sémantique.
    XMP permet d’enregistrer sous forme d’un document XML des informations relatives à un fichier : titre, auteur, historique (...)

  • Participer à sa documentation

    10 avril 2011

    La documentation est un des travaux les plus importants et les plus contraignants lors de la réalisation d’un outil technique.
    Tout apport extérieur à ce sujet est primordial : la critique de l’existant ; la participation à la rédaction d’articles orientés : utilisateur (administrateur de MediaSPIP ou simplement producteur de contenu) ; développeur ; la création de screencasts d’explication ; la traduction de la documentation dans une nouvelle langue ;
    Pour ce faire, vous pouvez vous inscrire sur (...)

  • Encodage et transformation en formats lisibles sur Internet

    10 avril 2011

    MediaSPIP transforme et ré-encode les documents mis en ligne afin de les rendre lisibles sur Internet et automatiquement utilisables sans intervention du créateur de contenu.
    Les vidéos sont automatiquement encodées dans les formats supportés par HTML5 : MP4, Ogv et WebM. La version "MP4" est également utilisée pour le lecteur flash de secours nécessaire aux anciens navigateurs.
    Les documents audios sont également ré-encodés dans les deux formats utilisables par HTML5 :MP3 et Ogg. La version "MP3" (...)

Sur d’autres sites (4539)

  • avformat/segment : Use ff_stream_encode_params_copy()

    15 avril 2021, par Andreas Rheinhardt
    avformat/segment : Use ff_stream_encode_params_copy()
    

    It is simpler and more complete (e.g. it copies the id).

    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    • [DH] libavformat/segment.c
  • FFMPEG is not working in AWS lambda function

    13 novembre 2022, par Arun

    I am trying to convert a video file into an audio file using AWS lambda function whenever a file is uploaded into an S3 bucket. So I am using FFMPEG for converting a video file into audio. But I keep getting this error while converting a video file. I have seen similar questions but none of the solutions is not working for me. So If anyone knows please share your solutions.

    &#xA;&#xA;

    Error message

    &#xA;&#xA;

        TypeError: Cannot create property &#x27;stack&#x27; on string &#xA;&#x27;Could not find ffmpeg executable, tried "/var/task/node_modules/@ffmpeg-installer/linux-x64/ffmpeg" and "/var/task/node_modules/@ffmpeg-installer/ffmpeg/node_modules/@ffmpeg-installer/linux-x64/ffmpeg"&#x27;&#xA;

    &#xA;&#xA;

    Code

    &#xA;&#xA;

        const&#xA;    ffmpegPath = require("@ffmpeg-installer/ffmpeg").path,&#xA;    ffmpeg = require("fluent-ffmpeg");&#xA;&#xA;    // set ffmpeg package path&#xA;    ffmpeg.setFfmpegPath(ffmpegPath);&#xA;    function convert(input, output, callback) {&#xA;        ffmpeg(input)&#xA;            .output(output)&#xA;            .on(&#x27;end&#x27;, function() {                    &#xA;                console.log(&#x27;conversion ended&#x27;);&#xA;                callback(null);&#xA;            }).on(&#x27;error&#x27;, function(err){&#xA;                console.log(&#x27;error: &#x27;, err.code, err.msg);&#xA;                callback(err);&#xA;            }).run();&#xA;    }&#xA;&#xA;    exports.handler = function (event, context, callback) {&#xA;        const key = decodeURIComponent(event.Records[0].s3.object.key.replace(/\&#x2B;/g, &#x27; &#x27;));&#xA;        console.log("key ", key);&#xA;        console.log("event ", event.Records[0].s3);&#xA;        convert(key, `/tmp/${key}.mp3`, function(err){&#xA;            if(!err) {&#xA;                console.log(&#x27;conversion complete&#x27;);&#xA;            } else {&#xA;                console.log(&#x27;Error&#x27;);&#xA;            }&#xA;        });&#xA;    }&#xA;&#xA;&#xA;    const&#xA;        ffmpegPath = require("@ffmpeg-installer/ffmpeg").path,&#xA;        ffmpeg = require("fluent-ffmpeg");&#xA;&#xA;    // set ffmpeg package path&#xA;    ffmpeg.setFfmpegPath(ffmpegPath);&#xA;    function convert(input, output, callback) {&#xA;        ffmpeg(input)&#xA;            .output(output)&#xA;            .on(&#x27;end&#x27;, function() {                    &#xA;                console.log(&#x27;conversion ended&#x27;);&#xA;                callback(null);&#xA;            }).on(&#x27;error&#x27;, function(err){&#xA;                console.log(&#x27;error: &#x27;, err.code, err.msg);&#xA;                callback(err);&#xA;            }).run();&#xA;    }&#xA;&#xA;    exports.handler = function (event, context, callback) {&#xA;        const key = decodeURIComponent(event.Records[0].s3.object.key.replace(/\&#x2B;/g, &#x27; &#x27;));&#xA;        console.log("key ", key);&#xA;        console.log("event ", event.Records[0].s3);&#xA;        convert(key, `/tmp/${key}.mp3`, function(err){&#xA;            if(!err) {&#xA;                console.log(&#x27;conversion complete&#x27;);&#xA;            } else {&#xA;                console.log(&#x27;Error&#x27;);&#xA;            }&#xA;        });&#xA;    }&#xA;

    &#xA;&#xA;

    package.json

    &#xA;&#xA;

        "dependencies": {&#xA;    "@ffmpeg-installer/ffmpeg": "^1.0.17",&#xA;    "fluent-ffmpeg": "^2.1.2",&#xA;    "fs": "0.0.1-security"&#xA;  }&#xA;

    &#xA;

  • promise fluent-ffmpeg Nodejs

    6 décembre 2018, par babak abadkheir

    I’m trying convert video to .flv with ffmpeg. converting is a long time process . and it depends on file size duration and other parameters.

    const vodConvert = async (dir, id, ext) => new Promise((resolve) => {
       const ffmpegPath = '/usr/bin/ffmpeg';
       ffmpeg.setFfmpegPath(ffmpegPath);
       ffmpeg(`${dir}temp.${ext}`).saveToFile(`${dir}${id}.flv`);
       resolve();

    });

    after ffmpeg done I need to remove the original file.

    const del = require('del');
    del(`${dir}temp.*`)

    so how to tell my promise function if proccess complete then delete the original file.
    I even tried this :

    vodConvert(dir, id, ext).then(del(`${dir}temp.*`)