Advanced search

Medias (91)

Other articles (91)

  • Mise à jour de la version 0.1 vers 0.2

    24 June 2013, by

    Explications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
    Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1); Installation des dépendances pour Smush; Installation de MediaInfo et FFprobe pour la récupération des métadonnées; On n’utilise plus ffmpeg2theora; On n’installe plus flvtool2 au profit de flvtool++; On n’installe plus ffmpeg-php qui n’est plus maintenu au profit de (...)

  • Ecrire une actualité

    21 June 2013, by

    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 ) (...)

  • Gestion générale des documents

    13 May 2011, by

    MédiaSPIP ne modifie jamais le document original mis en ligne.
    Pour chaque document mis en ligne il effectue deux opérations successives : la création d’une version supplémentaire qui peut être facilement consultée en ligne tout en laissant l’original téléchargeable dans le cas où le document original ne peut être lu dans un navigateur Internet; la récupération des métadonnées du document original pour illustrer textuellement le fichier;
    Les tableaux ci-dessous expliquent ce que peut faire MédiaSPIP sur (...)

On other websites (11857)

  • Heroku. Flask. App works correct on local machine but works incorrect on Heroku

    19 June 2016, by andrey durov

    I use ffmpeg buildpack.
    heroku run "ffprobe http://91.192.180.66:1935/tv-channels/stream02/playlist.m3u8" works correct.

    My code:

    <?php
    // require('../vendor/autoload.php');
    function run($url){
       $testArr=[];
       exec("timeout 20s ffprobe $url".' 2>&1',$output);
       foreach ($output as $i) {
           if (strpos($i, 'kb/s') !== false) {
       array_push($testArr,$i);
    }
    print_r("test<br />");
       }
       print_r($testArr);
       if ($testArr){
           return "good";
       }
       else{
           return "bad";
       }
    }

    print_r(run("http://91.192.180.66:1935/tv-channels/stream02/playlist.m3u8"));
    return "ok";


    ?>

    It works correct on local machine, and returns:

    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    test
    Array ( [0] => Stream #0:2: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 108 kb/s ) good

    On heroku it works incorrect and returns:

    test
    Array ( ) bad

    My Procfile:

    web: vendor/bin/heroku-php-apache2 web/

    Source:
    https://github.com/taketa/testStream.git

    I’am new in Flask and has no idea how to fix it. Very need your help
    Thanks.

  • How to add multiple audio files at specific times, on a silence audio file using ffmpeg?

    11 February 2020, by boblapointe

    I need to overlay audio files at specific times, on an existing silence.mp3. Something like that:

    [----[...audio1...]----------[...audio2...]---------------]

    I’ve tried the following but it doesn’t work:

    ffmpeg -y -i silence.mp3 -itsoffset 4 -i audio1.mp3 -itsoffset 30 -i audio2.mp3 -c:a copy final.mp3

    Any help would be appriciated. Thank you.

  • Assistance required with filter graph construction(fast motion between times)

    6 January 2023, by D-MAN

    I am trying to re-create the following video, using ffmpeg.&#xA;https://youtu.be/eVQ9ysp0Pj0. "please check 0.19 minute for examples"&#xA;I have the following line of code which has most of the elements, except the part where is applies fast motion for 1s at certain outputs([vfr1][vfr2][vfr3])/times. currently it is only setpts=0.5*PTS[vboom] for the entire length of the video.

    &#xA;

    exe = "-i " &#x2B; file &#x2B; " -i " &#x2B; frame &#x2B; " -i " &#x2B; framestart &#x2B; " -i " &#x2B; frameEnd &#x2B; " -i " &#x2B; audioOverlay &#x2B; " -filter_complex \"[0:v]pad="&#x2B;mVideoWidth&#x2B;":"&#x2B;mVideoHeight&#x2B;":576:0[vpad]; [vpad][1]overlay[vframed]; [vframed]split=3[vfr1][vfr2][vfr3]; [vfr1]reverse[vrev]; [vfr2][vrev][vfr3]concat=n=3,setpts=0.5*PTS[vboom]; [vboom][2]overlay=enable=&#x27;lte(t,2)&#x27;[vpreout]; [vpreout][3]overlay=enable=&#x27;gte(t,"&#x2B;msec&#x2B;"*3*0.5-2)&#x27; \" -map 4:a -b:v 8000k -shortest -preset ultrafast -crf 23 " &#x2B; file2.getAbsolutePath();

    &#xA;

    i have tried the following code snippets in various sections of the filter graph, with no luck!

    &#xA;

    //[0:v]trim=0:2,setpts=PTS-STARTPTS[v1];[0:v]trim=2:5,setpts=2*(PTS-STARTPTS)[v2];[0:v]trim=5,setpts=PTS-STARTPTS[v3];&#xA;//[0:v]trim=0:10,setpts=PTS-STARTPTS[vfr1];[0:v]trim=10:30,setpts=PTS-STARTPTS[vfr2];[0:v]trim=start=30,setpts=PTS-STARTPTS[vfr3];&#xA;//[0:v]trim=2:3,setpts=0.75*(PTS-STARTPTS); [0:v]trim=4:5,setpts=0.75*(PTS-STARTPTS); [0:v]trim=7:8,setpts=0.75*(PTS-STARTPTS);&#xA;//[0:v]select='between(t,1,4)+between(t,4,6)',setpts=0.87*PTS;

    &#xA;