Recherche avancée

Médias (1)

Mot : - Tags -/ogv

Autres articles (62)

  • 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

  • Le plugin : Gestion de la mutualisation

    2 mars 2010, par

    Le plugin de Gestion de mutualisation permet de gérer les différents canaux de mediaspip depuis un site maître. Il a pour but de fournir une solution pure SPIP afin de remplacer cette ancienne solution.
    Installation basique
    On installe les fichiers de SPIP sur le serveur.
    On ajoute ensuite le plugin "mutualisation" à la racine du site comme décrit ici.
    On customise le fichier mes_options.php central comme on le souhaite. Voilà pour l’exemple celui de la plateforme mediaspip.net :
    < ?php (...)

  • Installation en mode ferme

    4 février 2011, par

    Le mode ferme permet d’héberger plusieurs sites de type MediaSPIP en n’installant qu’une seule fois son noyau fonctionnel.
    C’est la méthode que nous utilisons sur cette même plateforme.
    L’utilisation en mode ferme nécessite de connaïtre un peu le mécanisme de SPIP contrairement à la version standalone qui ne nécessite pas réellement de connaissances spécifique puisque l’espace privé habituel de SPIP n’est plus utilisé.
    Dans un premier temps, vous devez avoir installé les mêmes fichiers que l’installation (...)

Sur d’autres sites (8095)

  • ffmpeg output always has frozen parts of the output mp4

    5 mai 2022, par bein

    So a little clarification i have a folder of videos that i want to combine into one. Ive looked at multiple overflows and everything i try ends up with an error. The first few videos work then on the later ones its just frozen. I can still however hear the audio. I currently have this as my video.js...

    &#xA;

    import { exec } from &#x27;child_process&#x27;;&#xA;import * as fs from &#x27;fs&#x27;;&#xA;&#xA;let folders = fs.readdirSync(&#x27;./videos&#x27;)&#xA;&#xA;&#xA;folders.forEach(element => {&#xA;    if(element != &#x27;.DS_Store&#x27;){&#xA;        let videos = fs.readdirSync(&#x27;./videos/&#x27;&#x2B;element)&#xA;&#xA;        fs.writeFileSync(&#x27;./videos/&#x27;&#x2B;element&#x2B;&#x27;/list.txt&#x27;,&#x27;&#x27;)&#xA;        &#xA;        try {&#xA;            fs.rmSync(&#x27;./videos/&#x27;&#x2B;element&#x2B;&#x27;/combined.mp4&#x27;)&#xA;        } catch (error) {&#xA;            //console.log(error)&#xA;        }&#xA;&#xA;        let list = &#x27;&#x27;&#xA;        &#xA;        videos.forEach(video => {&#xA;            if(video != &#x27;list.txt&#x27; &amp;&amp; video != &#x27;.DS_Store&#x27; &amp;&amp; video != &#x27;combined.mp4&#x27;){&#xA;                fs.appendFileSync(&#x27;./videos/&#x27;&#x2B;element&#x2B;&#x27;/list.txt&#x27;,(&#x27;file &#x27;&#x2B;video&#x2B;&#x27;\n&#x27;))&#xA;&#xA;&#xA;                list &#x2B;= `file ${video}`&#xA;                list &#x2B;= "\n"&#xA;&#xA;&#xA;&#xA;&#xA;            &#xA;            }&#xA;        });&#xA;&#xA;        var writeStream = fs.createWriteStream(&#x27;./videos/&#x27;&#x2B;element&#x2B;&#x27;/list.txt&#x27;)&#xA;&#xA;        writeStream.write(list)&#xA;&#xA;        writeStream.end()&#xA;&#xA;&#xA;        exec(`ffmpeg -hwaccel d3d11va -safe 0 -ss 0 -f concat -i  ${&#x27;./videos/&#x27;&#x2B;element&#x2B;&#x27;/list.txt&#x27;}  -c copy -copyinkf -vsync 1 -s 1920x1080 -sws_flags lanczos -c:v h264 ${&#x27;./videos/&#x27;&#x2B;element&#x2B;&#x27;/combined.mp4&#x27;}`, {maxBuffer: 1024 * 100000},(error, stdout, stderr) => {&#xA;            if (error) {&#xA;                console.log(`error: ${error.message}`);&#xA;                return;&#xA;            }&#xA;            else{&#xA;                console.log("videos are successfully merged")&#xA;        }&#xA;            &#xA;        })&#xA;    }&#xA;});&#xA;

    &#xA;

    Any Ideas ? Tried both on Mac and Windows

    &#xA;

  • Revision 63253 : Ce plugin nécessite medias de toute manière (même s’il est fournit ...

    3 juillet 2012, par kent1@… — Log

    Ce plugin nécessite medias de toute manière (même s’il est fournit dans SPIP 3.0)
    On ne passe plus par post_edition pour récupérer les infos d’un document mais par les fonctions de metadata/ appelées par inc/renseigner_document dans le plugin medias
    Du coup l’ancienne fonction de récupération des metas fonctionne de deux manières soit on lui donne un id_document, soit un fichier à analyser
    version 1.1.4

  • Revision 63253 : Ce plugin nécessite medias de toute manière (même s’il est fournit ...

    3 juillet 2012, par kent1@… — Log

    Ce plugin nécessite medias de toute manière (même s’il est fournit dans SPIP 3.0)
    On ne passe plus par post_edition pour récupérer les infos d’un document mais par les fonctions de metadata/ appelées par inc/renseigner_document dans le plugin medias
    Du coup l’ancienne fonction de récupération des metas fonctionne de deux manières soit on lui donne un id_document, soit un fichier à analyser
    version 1.1.4