Recherche avancée

Médias (91)

Autres articles (44)

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

  • 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 ;

  • Ecrire une actualité

    21 juin 2013, par

    Présentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
    Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
    Vous pouvez personnaliser le formulaire de création d’une actualité.
    Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)

Sur d’autres sites (5181)

  • Revision 72439 : Simple pipe sur le logo du doc broutille sur le formulaire de ...

    29 avril 2013, par kent1@… — Log

    Simple pipe sur le logo du doc
    broutille sur le formulaire de configuration

  • Revision 71016 : Si on a renommé, on récupère un logo également car cela n’a pas dû être ...

    22 mars 2013, par kent1@… — Log

    Si on a renommé, on récupère un logo également car cela n’a pas dû être fait au départ
    On passe en version 1.2.8

  • How to add subtitles on video using ffmeg layer in aws lambda ?

    4 juin 2021, par Anirudh

    I tried the below code, but ffmpeg doesn't accept files from temporary folder in AWS Lambda.

    


         const {
        spawnSync
    } = require("child_process");
    const {
        readFileSync,
        writeFileSync,
        unlinkSync
    } = require("fs");
    const AWS = require("aws-sdk");
    var fs = require("fs");
    var path = require("path");



    const s3 = new AWS.S3();

    module.exports.handler = (event, context) => {

        var string_data = `1
        00:00:00,000 --> 00:00:03,000
        Making the magic happen.`;

        var id = "id" + Math.random().toString(16).slice(2);


        fs.writeFile("/tmp/subtitle.srt", string_data, async function (err) {
            if (err) {
                console.log("Error Writing File>>>>>>", err);

            } else {

                console.log("Subtitle Created>>>>");
                
               // let fooPath = "/tmp/subtitle.srt"
                
               // var absolutePather = path.resolve(fooPath);
        
               // console.log("Aubsolute Path>>>", absolutePather)
            

                try {

                    var ffmpeg_command = await spawnSync(
                        "/opt/bin/ffmpeg",
                        [
            
                            "-t",
                            "3",
                            "-ss",
                            "00:00:02",
                            "-i",
                            "https://abcdefgh.s3.amazonaws.com/test.mp4",
                            "-vf",
                            "subtitles=/tmp/subtitle.srt",
                            `/tmp/${id}.gif`
            
                        ], {
                            stdio: "inherit"
                        }
                    );
            
                    console.log(ffmpeg_command, "ffmpeg_command");
                    // read gif from disk
                    const gifFile = readFileSync(`/tmp/${id}.gif`);
                    console.log(gifFile, "giffile")
            
                    
        
                    
                } catch (error) 
                {

                    console.log("Error>>>>>", error);
                    
                }

            
        
            }

        });



    };


    


    I tried referencing using absolutepath as well, nothing seems to work here. Any idea on what could be the cause ?