Recherche avancée

Médias (3)

Mot : - Tags -/image

Autres articles (110)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • ANNEXE : Les plugins utilisés spécifiquement pour la ferme

    5 mars 2010, par

    Le site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)

  • L’agrémenter visuellement

    10 avril 2011

    MediaSPIP est basé sur un système de thèmes et de squelettes. Les squelettes définissent le placement des informations dans la page, définissant un usage spécifique de la plateforme, et les thèmes l’habillage graphique général.
    Chacun peut proposer un nouveau thème graphique ou un squelette et le mettre à disposition de la communauté.

Sur d’autres sites (10545)

  • FFmpeg CPU Usage

    20 juin 2024, par faith0058

    Im using FFmpeg.AutoGen api to decode video stream. The problem is when i have one process, it consumes about 0.5% of cpu,

    


    screenshot from task manager :

    


    


    but when im trying to open more such processes (about 20) each of them takes up to 3% and its critical for me.

    


    another screenshot from task manager :

    


    


    Both reading packets and decoding happens in different threads.

    


    Reading func

    


    private static unsafe void Read(VideoStreamReader reader)
{
    while (true)
    {
        reader.TryReadNextPacket();
    }
}


    


     public void TryReadNextPacket()
 {
     ffmpeg.av_read_frame(_pFormatContext, _pPacket);

     if (_pPacket->stream_index == _streamIndex)
         Program.packets.Enqueue(*_pPacket);
     else
         ffmpeg.av_packet_unref(_pPacket);
 }


    


    Decoding func

    


     private static unsafe void Decode(VideoStreamDecoder decoder)
 {
     while (true)
     {
         Console.WriteLine($"{packets.Count} BEFORE");
         if (packets.Count > 0)
         {
             packets.TryDequeue(out var packet);
             Console.WriteLine($"{packets.Count} AFTER");
             decoder.TryReadNextFrame(out var frame, packet);

             _frame = frame;
         }
         else
         {
             Thread.Sleep(40);
         }
     }
 }


    


    public void TryReadNextFrame(out AVFrame frame, AVPacket packet)
{
    ffmpeg.avcodec_send_packet(_pCodecContext, &packet);
    ffmpeg.av_packet_unref(&packet);
    ffmpeg.avcodec_receive_frame(_pCodecContext, _pFrame);
    ffmpeg.av_hwframe_transfer_data(_receivedFrame, _pFrame, 0);
    frame = *_receivedFrame;
}


    


    I tried disabling rendering(im using vulkan for it), but CPU still grows with processes, so its not the problem.

    


    Also tried to disable decoding, leaving only rendering running and CPU usage was stable, so its definitely not the problem.

    


  • How can I get all handles when I debug a MFC program with Visual Studio ?

    4 décembre 2024, par Goblet Machine

    I have a MFC program with FFMpeg to play video, but when I use the DirectX decoder, I found that every time I close the video, the handle count in Task Manager increases by 3 (sometimes the count decreases after a while, but overall it shows an upward trend).
I tried using WinDbg to capture the handles, but apart from these handles being called by the NVIDIA driver, there was no useful information. So I think maybe I can get more information in Visual Studio.

    


    Can anyone give some help ?

    


  • Anomalie #3051 (Fermé) : Perte de config des documents lors de màj 2.1.23 vers 3.0.11

    22 septembre 2013, par Suske -

    Donc pour la perte des configs j’ai corrigé : cest bein dun aux numéros de schémas de base de la mediathque spip 2.1 qui ont commencé à chevaucher ceux de medias pour spip 3.0

    Par contre, le config sur les docs (pas de docs joints aux articles par défaut) remonte bien à SPIP1.9.2b et je n’ai pas de solution siple et propre. Un autre ticket ?