Recherche avancée

Médias (91)

Autres articles (83)

  • 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 ;

  • Dépôt de média et thèmes par FTP

    31 mai 2013, par

    L’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
    Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

Sur d’autres sites (11435)

  • Can't get watermark on my nginx-rtmp live streams with ffmpeg

    8 juillet 2020, par mallebabbe

    Goodday,

    



    I'm trying to get my livestreams watermarked but for some reason the streams aren't transcoded with the image I want to have on top.

    



    My current build is :

    



      

    • Stream from OBS to Nginx-RTMP server
    • 


    • In the nginx.conf I've an app configured with the name live which should trigger ffmpeg execution and transfer the output to the push app to deliver the final stream to the different Social Media platform
    • 


    



    All is working without the ffmpeg execution.

    



    My OBS Stream configuration looks like this ;
rtmp://xxx.xxx.xxx.xxx:1935/live

    



    My configuration looks like this :

    



    events {
    worker_connections  1024;
}
# RTMP configuration
rtmp {
    server {
        listen 1935; # Listen on standard RTMP port
        chunk_size 4000;

# Define Live
        application live {
        live on;
        exec /bin/ffmpeg -loglevel info -i rtmp://localhost:1935/live/$name
                 -vf "movie=/etc/nginx/images/logo.png[logo];[0][logo]overlay=0:960"
                 -c:v flv -f flv rtmp://localhost:1935/push/$name;
        }

# Define the Push Application
        application push {
        live on;
        push rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx-xxxx;
        push rtmp://rtmp.mixcloud.com/broadcast/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx_xxxxxxx-x;
        push rtmp://live-ams.twitch.tv/app/live_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
        push rtmp://127.0.0.1:19350/rtmp/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
        }

# Define the Application
        application show {
            live on;
            # Turn on HLS
            hls on;
            hls_path /mnt/hls/;
            hls_fragment 3;
            hls_playlist_length 60;
            # disable consuming the stream from nginx as rtmp
            deny play all;
        }
# RTMP video on demand for mp4 files
        application vod {
            play /mnt/mp4s;
        }
        # RTMP stream using OBS
        application stream {
            live on;
        }
    }
}
http {
    sendfile off;
    tcp_nopush on;
    aio on;
    directio 512;
    default_type application/octet-stream;
    server {
        listen 8080;
        location / {
            # Disable cache
            add_header 'Cache-Control' 'no-cache';
            # CORS setup
            add_header 'Access-Control-Allow-Origin' '*' always;
            add_header 'Access-Control-Expose-Headers' 'Content-Length';
            # allow CORS preflight requests
            if ($request_method = 'OPTIONS') {
                add_header 'Access-Control-Allow-Origin' '*';
                add_header 'Access-Control-Max-Age' 1728000;
                add_header 'Content-Type' 'text/plain charset=UTF-8';
                add_header 'Content-Length' 0;
                return 204;
            }
            types {
                application/dash+xml mpd;
                application/vnd.apple.mpegurl m3u8;
                video/mp2t ts;
            }
            root /mnt/;
        }
    }
}


    



    Nginx likes this configuration when I check it with nginx -t but there is no out stream send to the Social Media platforms and the logging stays empty.

    



    Hope you guys can help me, I don't see it.

    


  • Tagline challenge : what’s in a tagline ?

    23 octobre 2018, par Joselyn Khor — Marketing

    thinking

    Our new website needs a new tagline !

    We’ve been going with the words “liberating analytics” for a few years and believe it’s time for a refresh.

    Coming up with a new tagline is leading to a few sleepless nights so we’ve decided to reach out to you guys to see if you’re up for a challenge.

    We’ve tried a few options but they don’t seem quite right, just yet :

    “Complete analytics”
    “All-in-one analytics”
    “Your analytics”
    “Beyond analytics”
    “Analytics for humans”

    We’ve gone through about 46 so far and none have stuck so we want your ideas. Are you feeling the options above, or can you (surely) come up with one even better ?

    Leave it in the comments section of our Mastodon, Facebook, Twitter pages, DM or post about it. You can also get in touch through the site ! Do whatever is necessary to let us know. Have what it takes to think of a tagline for a global analytics company ?

  • How can limit video duration before uploading and implement content detection in an ASP.NET Core 6 backend

    8 avril 2024, par ashok patel

    We are working on a project, essentially a social media app. In this project, I'm handling the backend development. Users can upload videos of up to one minute duration.

    


    Before saving the videos to the server, I need to convert all uploaded videos to MP4 format.

    


    Additionally, I also need to check if the videos contain any adult content. I am unsure how to start this task.

    


    I have downloaded an MP4 video from a website https://www.quickpickdeal.com/coding/download-sample-mp4-video-mp4-test-videos, and installed ffmpeg for converting video Mp4 for before saving it to the server but I don't know how to limit 1min video & check if the videos contain any adult content.

    


    Can someone suggest how I can achieve these tasks in ASP.NET Core 6 ?