Recherche avancée

Médias (91)

Autres articles (83)

  • Des sites réalisés avec MediaSPIP

    2 mai 2011, par

    Cette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
    Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page.

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

  • Organiser par catégorie

    17 mai 2013, par

    Dans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
    Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
    Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...)

Sur d’autres sites (7242)

  • How to setup HLS Live Video Streaming from iOS Device

    9 septembre 2017, par Sean

    Good day everyone !

    So, as the title suggests, i am developing an app with similar functionality to that off Periscope and Facebook Live video streaming. Here is what the end goal is :

    • A Broadcasting device [user]
    • EC2 Instance [Hosting an ffmpeg transcoder]
    • Cloudfront Distrubution [CDN]
    • 1 to n viewers of the live feed

    I’ve been doing a lot of googling and what I cant seem to figure out is :

    As you send chunks of video to the server from the Broadcaster, how do
    you create an
    .m3u8 playlist when you don’t have all the chunks of video yet (e.g. the
    device sends its first 5second chunk of video) ?

    It seems a .m3u8 file is created from a .mp4 file that is already complete, then broken down into chunks... But i’m sending chunks of the video to the server, how can it generate the .m3u8 file when more chunks are still coming from the Broadcaster, so the watchers / clients can continuously stitch together the video chunks ?

    I’ll be happy to clarify this question further. Thanks !

  • Convert mp3/audio source to RTSP or something that is live streamable

    20 mars 2019, par spezticle

    I’ve got an mp3 that’s continually being written to. I’m trying to get some HTML5 tag or something to play this file and it will, but it stops at the end of the file as it was loaded in the moment the webpage was pulled up. If I refresh the page, the new length is reflected but position is lost.

    This is streaming, but not live.

    I’m using ffmpeg to push an audio source from a local computer to a remote web server. That webserver receives the file with ffmpeg and writes it to the mp3. Is there no better way of doing this that isn’t absurdly complicated ?

  • Nginx can't record live streaming results for medium resolution

    1er juillet 2021, par firman alislami

    when i finished live streaming, the live streaming result file was not recorded for medium resolution...

    


       rtmp {
server {
    listen 1935;
    chunk_size 4096;            
application live {
    live on;
    exec_push /usr/bin/ffmpeg -re -i rtmp://localhost/live/$name 
   -async 1 -vsync -1
    -c:v libx264 -c:a aac -b:v 200k  -b:a 34k  -vf "scale=240:trunc(ow/a/2)*2"  -tune zerolatency -preset superfast -crf 23 -f flv rtmp://localhost/hls/$name_low
    -c:v libx264 -c:a aac -b:v 300k  -b:a 64k  -vf "scale=360:trunc(ow/a/2)*2"  -tune zerolatency -preset superfast -crf 23 -f flv rtmp://localhost/hls/$name_low360
    -c:v libx264 -c:a aac -b:v 800k  -b:a 64k  -vf "scale=480:trunc(ow/a/2)*2"  -tune zerolatency -preset superfast -crf 23 -f flv rtmp://localhost/hls/$name_low480
    -c:v libx264 -c:a aac -b:v 1800k  -b:a 128k -vf "scale=720:trunc(ow/a/2)*2"  -tune zerolat#-acodec  copy -vcodec copy -f flv rtmp://localhost/hls/$name;
}
application hls {
    live on;
    deny play all;
    hls on;
    hls_fragment 4;
    hls_playlist_length 20;
    hls_path /mnt/hls;
    hls_variant _mid BANDWIDTH=1800000,RESOLUTION=1280x720; 
    hls_variant _low480 BANDWIDTH=80000,RESOLUTION=858x480;
    hls_variant _low360 BANDWIDTH=300000,RESOLUTION=480x360;
    hls_variant _low BANDWIDTH=200000,RESOLUTION=352x240; 
    hls_nested on;
        record all;
        record_path /mnt/record/;
        record_unique on;
            exec_record_done ffmpeg -y -i $path -acodec libmp3lame -ar 44100 -ac 1 -vcodec libx264 $dirname/$basename.mp4;
            }
    }
    


    


    }ency -preset superfast -crf 23 -f flv rtmp ://localhost/hls/$name_mid ;
#-c:v libx264 -c:a aac -b:v 1024k -b:a 128k -vf "scale=1080:trunc(ow/a/2)*2" -tune zerolatency -preset superfast -crf 23 -f flv rtmp ://localhost/hls/$name_high
#-c copy -f flv rtmp ://localhost/hls/$name_src ;