
Recherche avancée
Médias (3)
-
Elephants Dream - Cover of the soundtrack
17 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Image
-
Valkaama DVD Label
4 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Image
-
Publier une image simplement
13 avril 2011, par ,
Mis à jour : Février 2012
Langue : français
Type : Video
Autres articles (110)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
ANNEXE : Les plugins utilisés spécifiquement pour la ferme
5 mars 2010, parLe 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 2011MediaSPIP 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 faith0058Im 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 MachineI 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 ?