Recherche avancée

Médias (1)

Mot : - Tags -/géodiversité

Autres articles (80)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

  • Formulaire personnalisable

    21 juin 2013, par

    Cette page présente les champs disponibles dans le formulaire de publication d’un média et il indique les différents champs qu’on peut ajouter. Formulaire de création d’un Media
    Dans le cas d’un document de type média, les champs proposés par défaut sont : Texte Activer/Désactiver le forum ( on peut désactiver l’invite au commentaire pour chaque article ) Licence Ajout/suppression d’auteurs Tags
    On peut modifier ce formulaire dans la partie :
    Administration > Configuration des masques de formulaire. (...)

Sur d’autres sites (9118)

  • ffmpeg - how to "set" continuity counters when generating .ts segments for HLS live streaming ?

    17 mars 2021, par Rob

    Say I have a batch of 40 JPEGs that represent 2 FPS video, and I want to generate a m3u8 playlist + h264 ts segments for an HLS live stream - so I do something like this :

    



    ffmpeg -y -framerate 2 -start_number 0 -i /frames/frame_%d.jpg -frames:v 40 \
       -c:v libx264 -crf 21 -preset veryfast -g 2 \
       -f hls -hls_time 4 -hls_list_size 5 -hls_flags omit_endlist \
       -start_number 0 -segment_start_number 0 -segment_list_flags +live video/stream.m3u8


    



    and it gives me a playlist like this :

    



    #EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:4
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:4.000000,
stream0.ts
#EXTINF:4.000000,
stream1.ts
#EXTINF:4.000000,
stream2.ts
#EXTINF:4.000000,
stream3.ts
#EXTINF:4.000000,
stream4.ts


    



    Great. Now say I get another batch of 40 JPEGS that follows the first, and I want to drop stream0.ts (the first 4 seconds / 8 frames of the original 40 JPEGS), and add a new stream5.ts (the first 4 seconds / 8 frames of the next 40 JPEGS) :

    



    ffmpeg -y -framerate 2 -start_number 8 -i /frames/frame_%d.jpg -frames:v 40 \
       -c:v libx264 -crf 21 -preset veryfast -g 2 \
       -f hls -hls_time 4 -hls_list_size 5 -hls_flags omit_endlist \
       -start_number 1 -segment_start_number 1 -segment_list_flags live video/stream.m3u8


    



    Then I get this :

    



    #EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:4
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:4.000000,
stream1.ts
#EXTINF:4.000000,
stream2.ts
#EXTINF:4.000000,
stream3.ts
#EXTINF:4.000000,
stream4.ts
#EXTINF:4.000000,
stream5.ts


    



    Great. But when I try to play the HLS stream with something like HLS.js or video.js, my video stream stalls out. And when I inspect the stream with TSLemurs HLS Checker tool, it warns me about "CC" errors, which I assume means continuity counter errors :

    



    enter image description here

    



    How can I fix these continuity counter errors ? Is there anyway to do this at all with ffmpeg ?

    


  • ffmpeg processing a live screen streaming has high latency

    27 février 2020, par Ant's

    I’m trying to do live screen sharing using ffmpeg using the following command :

    ffmpeg -f avfoundation -i "1:1" -c:v libx264 -threads 4 -preset ultrafast -c:a aac -ar 44100 -f flv rtmp://localhost/live/test

    Now I have a rtmp server, which receives the data and using flv.js, I’m showing the live stream video on the browser. The integration works perfectly fine, but the problem was the stream is getting delayed very much. There is a delay for say atleast 10s ; I’m not sure, whether we can make it less delay (more like instant screen share).

    Note : I’m using the Node RTMP server using https://github.com/illuspas/Node-Media-Server. The code for that is over here :

    const NodeMediaServer = require('node-media-server');

    const config = {
     rtmp: {
       port: 1935,
       chunk_size: 6000,
       gop_cache: true,
       ping: 30,
       ping_timeout: 60
     },
     http: {
       port: 8000,
       allow_origin: '*'
     }
    };

    var nms = new NodeMediaServer(config)
    nms.run();

    Any suggestions ? I’m on MacOS

  • ffmpeg processing the live screen streaming has high latency

    27 février 2020, par Ant's

    I’m trying to do live screen sharing using ffmpeg using the following command :

    ffmpeg -f avfoundation -i "1:1" -c:v libx264 -threads 4 -preset ultrafast -c:a aac -ar 44100 -f flv rtmp://localhost/live/test

    Now I have a rtmp server, which receives the data and using flv.js, I’m showing the live stream video on the browser. The integration works perfectly fine, but the problem was the stream is getting delayed very much. There is a delay for say atleast 10s ; I’m not sure, whether we can make it less delay (more like instant screen share).

    Note : I’m using the Node RTMP server using https://github.com/illuspas/Node-Media-Server. The code for that is over here :

    const NodeMediaServer = require('node-media-server');

    const config = {
     rtmp: {
       port: 1935,
       chunk_size: 6000,
       gop_cache: true,
       ping: 30,
       ping_timeout: 60
     },
     http: {
       port: 8000,
       allow_origin: '*'
     }
    };

    var nms = new NodeMediaServer(config)
    nms.run();

    Any suggestions ? I’m on MacOS