Recherche avancée

Médias (0)

Mot : - Tags -/performance

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (59)

  • Soumettre améliorations et plugins supplémentaires

    10 avril 2011

    Si vous avez développé une nouvelle extension permettant d’ajouter une ou plusieurs fonctionnalités utiles à MediaSPIP, faites le nous savoir et son intégration dans la distribution officielle sera envisagée.
    Vous pouvez utiliser la liste de discussion de développement afin de le faire savoir ou demander de l’aide quant à la réalisation de ce plugin. MediaSPIP étant basé sur SPIP, il est également possible d’utiliser le liste de discussion SPIP-zone de SPIP pour (...)

  • Le plugin : Gestion de la mutualisation

    2 mars 2010, par

    Le plugin de Gestion de mutualisation permet de gérer les différents canaux de mediaspip depuis un site maître. Il a pour but de fournir une solution pure SPIP afin de remplacer cette ancienne solution.
    Installation basique
    On installe les fichiers de SPIP sur le serveur.
    On ajoute ensuite le plugin "mutualisation" à la racine du site comme décrit ici.
    On customise le fichier mes_options.php central comme on le souhaite. Voilà pour l’exemple celui de la plateforme mediaspip.net :
    < ?php (...)

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

Sur d’autres sites (3664)

  • FFmpeg — Using hardware acceleration for video decoding

    5 novembre 2018, par Paul Belanger

    I have a project that uses FFmpeg to decode video streams and I want to make use of hardware decoding where available. According to this answer, the use of ff_find_hwaccel and friends is deprecated in newer FFmpeg builds.

    The answer states that ff_find_hwaccel is deprecated. I want to know how the new method for allocating a hardware accelerated decoder works. Is it done automatically ? Can I just pass hwaccel in an AvDictionary as the third option to avcodec_open2, or do I have to do something more involved ?

    Currently the code for allocating an AVCodecContext looks like this :

    auto video_codec = avcodec_find_decoder(codec_id);
    auto context = avcodec_alloc_context3(video_codec);
    auto retcode = avcodec_open2(context, video_codec, nullptr);

    with error checking, of course.

    I then push AVPackets into the decoder using avcodec_decode_video2.

  • Anomalie #4257 (Nouveau) : Impossible de lire certaines descriptions XML et validation XML bloquée...

    28 décembre 2018

    Bonjour,

    Dans la page ecrire/ ?exec=admin_plugin&actualise=1 j’ai un message d’erreur :
    Erreurs survenues
    Impossible de lire certaines descriptions XML
    Erreur dans les plugins : auto/jeux/v3.4.1
    Erreur dans les plugins : auto/mosaique/v0.5.1

    Les 2 erreurs sont des liens vers la validation XML :
    /ecrire/ ?exec=valider_xml&var_url=http://spip31.pyrat.net/plugins/auto/jeux/v3.4.1/paquet.xml

    Mais ça donne une erreur 404 :
    Error 403
    You are not authorized to view this page (URL interdite pour var_url)

    Si je commente le code concerné dans config/ecren_securite.php (L373...)
    J’ai une autre erreur :

    URL absolue interdite pour var_url

    Ça passe si je fais :
    ecrire/ ?exec=valider_xml&var_url=../plugins/auto/jeux/v3.4.1/paquet.xml

    Document qui est d’ailleurs valide
    SPIP considère ce document comme conforme à son DOCTYPE :
    N° 
    1

    Testé avec SPIP 3.2.1 SVN [24172] sous PHP Version 7.2.13 / Windows 10

  • Do avcodec_receive_frame and avcodec_send_packet block / how to design ffmpeg decoding loop ?

    12 octobre 2020, par Paprika

    I'm thinking about how to design a loop that reads frames from internet, feed to ffmpeg decoder and then receive from ffmpeg to send to a render.

    &#xA;

    Take this pseudocode loop in consideration :

    &#xA;

    while true {&#xA;    auto packet = receive_packet_from_network();&#xA;    avcodec_send_packet(packet);&#xA;    auto frame = alloc_empty_frame();&#xA;    int r = avcodec_receive_frame(&amp;frame);&#xA;    if (r==0) {&#xA;        send_to_render(frame);&#xA;    }&#xA;}&#xA;

    &#xA;

    do avcodec_send_packet or avcodec_receive_frame block or ffmpeg has an internal thread ? I'm concerned about this loop because it waits for packets from network, so it has some delay. I'd like to do something like this instead :

    &#xA;

    //thread 1&#xA;while true {&#xA;    auto packet = receive_packet_from_network();&#xA;    avcodec_send_packet(packet);&#xA;}&#xA;//thread 2&#xA;while true {&#xA;    auto frame = alloc_empty_frame();&#xA;    int r = avcodec_receive_frame(&amp;frame);&#xA;    if (r==0) {&#xA;        send_to_render(frame);&#xA;    }&#xA;}&#xA;

    &#xA;

    however, now, if avcodec_receive_frame does not block, then this loop would run too fast, millions of times per second.

    &#xA;

    So, how should I design the send/receive of packets in ffmpeg in the most efficient way ? I don't want to spend cpu cycles like in the thread2 loop.

    &#xA;