Recherche avancée

Médias (91)

Autres articles (90)

  • Modifier la date de publication

    21 juin 2013, par

    Comment changer la date de publication d’un média ?
    Il faut au préalable rajouter un champ "Date de publication" dans le masque de formulaire adéquat :
    Administrer > Configuration des masques de formulaires > Sélectionner "Un média"
    Dans la rubrique "Champs à ajouter, cocher "Date de publication "
    Cliquer en bas de la page sur Enregistrer

  • Librairies et logiciels spécifiques aux médias

    10 décembre 2010, par

    Pour un fonctionnement correct et optimal, plusieurs choses sont à prendre en considération.
    Il est important, après avoir installé apache2, mysql et php5, d’installer d’autres logiciels nécessaires dont les installations sont décrites dans les liens afférants. Un ensemble de librairies multimedias (x264, libtheora, libvpx) utilisées pour l’encodage et le décodage des vidéos et sons afin de supporter le plus grand nombre de fichiers possibles. Cf. : ce tutoriel ; FFMpeg avec le maximum de décodeurs et (...)

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

  • Optimizing FFmpeg/x264 Configuration for Ultra-Low Latency UDP Streaming [closed]

    17 décembre 2024, par pourjour

    I'm implementing a real-time screen streaming application using FFmpeg's libraries (libavcodec, libavformat) with H.264 encoding and UDP transport. While I have basic low-latency settings in place, I'm looking to minimize latency as much as possible while maintaining reasonable quality.
Here's my current encoder configuration :

    


    // Configure codec for low latency
codecContext->width = WIDTH;
codecContext->height = HEIGHT;
codecContext->time_base = AVRational{1, FPS};
codecContext->framerate = AVRational{FPS, 1};
codecContext->pix_fmt = AV_PIX_FMT_YUV420P;
codecContext->gop_size = 10;
codecContext->max_b_frames = 0;
codecContext->refs = 1;
codecContext->flags |= AV_CODEC_FLAG_LOW_DELAY;
codecContext->bit_rate = 3000000;

// x264 specific settings
av_opt_set(codecContext->priv_data, "preset", "ultrafast", 0);
av_opt_set(codecContext->priv_data, "tune", "zerolatency", 0);
av_opt_set(codecContext->priv_data, "delay", "0", 0);
av_opt_set(codecContext->priv_data, "profile", "baseline", 0);
av_opt_set(codecContext->priv_data, "x264opts",
           "no-mbtree:sliced-threads:sync-lookahead=0:rc-lookahead=0:"
           "no-scenecut:no-cabac:force-cfr", 0);


    


    For network transport, I'm using MPEGTS over UDP :

    


    QString url = QString("udp://%1:%2?pkt_size=1316").arg(targetAddress).arg(targetPort);


    


    Current issues :

    


      

    • Still experiencing 200-300ms latency Some quality degradation with
fast motion Occasional frame drops
    • 


    


    Questions :

    


      

    • Are there additional x264 options or FFmpeg settings I should
consider for reducing latency ?
    • 


    • What are the optimal GOP and bitrate
settings for balancing latency vs quality ?
    • 


    • Are there better muxer settings or alternative container formats I should consider ?
    • 


    • How can I optimize the network transport settings (packet size, buffering,
etc.) ?
    • 


    • Are there any tradeoffs I should be aware of with my current
configuration ?
    • 


    


  • avcodec/g2meet : Check monochrome cursor width

    14 juin 2013, par Michael Niedermayer
    avcodec/g2meet : Check monochrome cursor width
    

    Fixes out of array write

    Found-by : Mateusz "j00ru" Jurczyk and Gynvael Coldwind
    Signed-off-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] libavcodec/g2meet.c
  • g2meet : Check cursor parameters before writing them in the context

    9 juin 2013, par Michael Niedermayer
    g2meet : Check cursor parameters before writing them in the context
    

    Fixes out of array access

    Found-by : Mateusz "j00ru" Jurczyk and Gynvael Coldwind
    Signed-off-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] libavcodec/g2meet.c