Recherche avancée

Médias (1)

Mot : - Tags -/Christian Nold

Autres articles (63)

  • MediaSPIP Core : La Configuration

    9 novembre 2010, par

    MediaSPIP Core fournit par défaut trois pages différentes de configuration (ces pages utilisent le plugin de configuration CFG pour fonctionner) : une page spécifique à la configuration générale du squelettes ; une page spécifique à la configuration de la page d’accueil du site ; une page spécifique à la configuration des secteurs ;
    Il fournit également une page supplémentaire qui n’apparait que lorsque certains plugins sont activés permettant de contrôler l’affichage et les fonctionnalités spécifiques (...)

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

  • Support de tous types de médias

    10 avril 2011

    Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)

Sur d’autres sites (10241)

  • avcodec/mpegaudio_parser : Skip APE tags when parsing mp3 packets.

    30 janvier 2018, par Dale Curtis
    avcodec/mpegaudio_parser : Skip APE tags when parsing mp3 packets.
    

    Otherwise the decoder will throw "Missing header" errors when the
    packets are sent for decoding.

    This is similar to 89a420b71b5.

    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] libavcodec/mpegaudio_parser.c
  • FFMPEG Doesn't Finish Compressing [duplicate]

    11 février 2018, par MBJH

    This question already has an answer here :

    I have this code which executes a ffmpeg command to compress a video file to .mp4

    Process ffmpeg=Runtime.getRuntime().exec(cmdLine, null, cd);

    And the ffmpeg command works just fine & everything compresses. But I need to trigger some code once it is finished. I tried this :

    try {
       ffmpeg.waitFor();
    } catch(InterruptedException ex) {
       ex.printStackTrace();
    } finally {
       new Update_Delete(con).compressed(Integer.parseInt(path.substring(path.lastIndexOf("\\")+5, path.lastIndexOf("\\")+6)));
       System.gc();
       new File(path).delete();  
    }

    And this :

    while (ffmpeg.isAlive()) {

    }
    new Update_Delete(con).compressed(Integer.parseInt(path.substring(path.lastIndexOf("\\")+5, path.lastIndexOf("\\")+6)));
    System.gc();
    new File(path).delete();

    But the file does not finish compressing. I waited a whole 20 minutes but the 54 second file did not compress. It also does not throw an InterruptedException. Please leave me the code I can use to do this. Thanks

  • ffmpeg fluent live streaming to youtube not working

    18 octobre 2020, par Ricky

    I am learning how to using ffmpeg fluent and I am having trouble getting it to stream live to Youtube

    &#xA;&#xA;

    here is the command I have tried :

    &#xA;&#xA;

    let streamYT = (YTrtmpKey) => {&#xA;  var proc3 = new ffmpeg({ source: inputURL, timeout: 0 })&#xA;    .addOption(&#x27;-vcodec&#x27;, &#x27;libx264&#x27;)&#xA;    .addOption(&#x27;-acodec&#x27;, &#x27;aac&#x27;)&#xA;    .addOption(&#x27;-crf&#x27;, 26)&#xA;    .addOption(&#x27;-aspect&#x27;, &#x27;640:360&#x27;)&#xA;    .withSize(&#x27;640x360&#x27;)&#xA;    .on(&#x27;start&#x27;, function(commandLine) {&#xA;    console.log(&#x27;Query : &#x27; &#x2B; commandLine);&#xA;    })&#xA;    .on(&#x27;error&#x27;, function(err) {&#xA;    console.log(&#x27;Error: &#x27; &#x2B; err.message);&#xA;    })&#xA;    .output(&#x27;rtmp://a.rtmp.youtube.com/live2/&#x27; &#x2B; YTrtmpKey, function(stdout, stderr) {&#xA;    console.log(&#x27;Convert complete&#x27; &#x2B;stdout);&#xA;  });&#xA;  }&#xA;

    &#xA;&#xA;

    this doesn't throw any errors but also doesn't do anything

    &#xA;