Recherche avancée

Médias (91)

Autres articles (65)

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

  • Supporting all media types

    13 avril 2011, par

    Unlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)

Sur d’autres sites (11388)

  • how to stream live videos with no latency (ffplay, mplayer) and what kind of wrapper could be used with ffplay ?

    10 juin 2015, par user573014

    I have been testing playing multiple live streams using different players because I wanted to get the lowest latency value. I tried gstreamer player (gst-launch-0.01), mplayer, totem and ffmpeg player (ffplay). I used different configuration values to get the lowest latency for each of them for example :

    ffplay -fflags nobuffer
    mplayer -benchmark

    The protocol I am streaming with is udp and I am getting a better values with ffplay than mplayer or gst-launch. To be honest, I don’t know what kind of configuration I need to do it the gstreamer to get a lower latency.
    Now, what I need is two things :

    1. I would like to know if someone has a better suggestion about streaming a live stream with lower latency < 100 ms. I am now getting higher than 100 ms which is not really efficient for me.

    2. Since I am using ffplay currently, because it is the best so far. I would like to do a simple gui with a play and record button and 3 screens to stream from different video servers, I just don’t know what kind of wrapper (which should be really fast) to use !

  • Live stream RTMP/RTSP player without using webview (WOWZA server) on Android

    2 septembre 2016, par SweetWisher ツ

    I am developing an Android application in which I want to publish as well as stream a video...

    What I want is :

    1. My app records a video and that video is sent to the server

    2. The recorded video will be streamed live to another Android device at the same time..

    I have completed the first task using javac and ffmpeg. I am stuck in the second task. I have searched a lot to stream the video from the server, but I didn’t succeed. I don’t want to use WebView and play the video in it. I want an RTMP player. This task has been completed in iOS... I want the same for Android. What is some link to fulfill my task ?

    P.S. :

    I am using wowza server and RTMP stream. I would like to stream RTMP video (.flv)... If no solution is available, I would like to switch to RTSP and for that also, need a working link to follow..

    Now I have switched to RTSP player [with wowza server] as I have not found an RTMP player without webview. How do I fix this issue ?

  • HLS Streaming using node JS

    20 février 2014, par Tirtha

    I'm trying to stream HLS content using node.js. And somehow it is not working. It'll be of great help if someone helps me out.

    Problem :-
    Trying to serve HLS content from node.js (not live stream, but a set of .ts files and .m3u8 playlist, or in other words VOD content)

    Folder Structure

    stream_test
    |--- app.js
    |--- node_modules
    |--- streamcontent
           |--- test.m3u8
           |--- segment0.ts
           |--- segment1.ts
           .
           .
           .
           |--- segment127.ts

    My app.js looks like this

    var http = require(&#39;http&#39;),
       url = require(&#39;url&#39;),
       path = require(&#39;path&#39;),
       fs = require(&#39;fs&#39;);
    var mimeTypes = {
       "html": "text/html",
       "jpeg": "image/jpeg",
       "jpg": "image/jpeg",
       "png": "image/png",
       "js": "text/javascript",
       "css": "text/css",
       "ts": "video/MP2T",
       "m3u8": "application/vnd.apple.mpegurl"};

    http.createServer(function(req, res) {
       var uri = url.parse(req.url).pathname;
       var filename = path.join(process.cwd(), unescape(uri));
       var stats;

       console.log(&#39;filename &#39;+filename);

       try {
           stats = fs.lstatSync(filename); // throws if path doesn&#39;t exist
       } catch (e) {
           res.writeHead(404, {&#39;Content-Type&#39;: &#39;text/plain&#39;});
           res.write(&#39;404 Not Found\n&#39;);
           res.end();
           return;
       }


       if (stats.isFile()) {
           // path exists, is a file
           var mimeType = mimeTypes[path.extname(filename).split(".")[1]];
           res.writeHead(200, {&#39;Content-Type&#39;: mimeType} );

           var fileStream = fs.createReadStream(filename);
           fileStream.pipe(res);
       } else if (stats.isDirectory()) {
           // path exists, is a directory
           res.writeHead(200, {&#39;Content-Type&#39;: &#39;text/plain&#39;});
           res.write(&#39;Index of &#39;+uri+&#39;\n&#39;);
           res.write(&#39;TODO, show index?\n&#39;);
           res.end();
       } else {
           // Symbolic link, other?
           // TODO: follow symlinks?  security?
           res.writeHead(500, {&#39;Content-Type&#39;: &#39;text/plain&#39;});
           res.write(&#39;500 Internal server error\n&#39;);
           res.end();
       }

    }).listen(8000);

    The test.m3u8 looks like this

    #EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-MEDIA-SEQUENCE:0
    #EXT-X-ALLOW-CACHE:YES
    #EXT-X-TARGETDURATION:19
    #EXT-X-PLAYLIST-TYPE:VOD
    #EXTINF:12.595922,
    segment0.ts
    .
    .
    .

    I used ffmpeg to create the segments and palylist

    ffmpeg -i video-a.mp4  -c:a libmp3lame -ar 48000 -ab 64k  -c:v libx264   -b:v 128k -flags -global_header -map 0 -f segment  -segment_list test.m3u8 -segment_time 30 -segment_format mpegts segment_%05d.ts

    Test Scenraio :-
    Works fine if served from Apache, does not if served from node.

    Test Tool :-
    VNC Player