Recherche avancée

Médias (0)

Mot : - Tags -/upload

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

Autres articles (90)

  • Multilang : améliorer l’interface pour les blocs multilingues

    18 février 2011, par

    Multilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
    Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.

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

  • Mediabox : ouvrir les images dans l’espace maximal pour l’utilisateur

    8 février 2011, par

    La visualisation des images est restreinte par la largeur accordée par le design du site (dépendant du thème utilisé). Elles sont donc visibles sous un format réduit. Afin de profiter de l’ensemble de la place disponible sur l’écran de l’utilisateur, il est possible d’ajouter une fonctionnalité d’affichage de l’image dans une boite multimedia apparaissant au dessus du reste du contenu.
    Pour ce faire il est nécessaire d’installer le plugin "Mediabox".
    Configuration de la boite multimédia
    Dès (...)

Sur d’autres sites (5909)

  • Making ffmpeg/javacv less verbose in java

    27 août 2013, par lejlot

    I have a Java application that uses ffmpeg library and javacv to load and process video files.

    I am currently using following code, for loading videofile to my data container.

    public boolean add(String videofile) {
           FrameGrabber g = new OpenCVFrameGrabber( videofile );
           try{
               g.start();
           }
           catch(Exception e){
               g = new FFmpegFrameGrabber( videofile );
               try {
                   g.start();
               }catch(Exception x){
                   return false;
               }
           }
           grabbers.add( new Pair(videofile, g) );
           frames.add( 0 );
           preprocessed=false;
           return true;        
       }

    Each time video is loaded, a library outputs a lot of meta information regarding video itself :

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/lejlot/data/test.mp4' :
    Metadata :
    major_brand : isom
    minor_version : 512
    compatible_brands : isomiso2mp41
    encoder : Lavf53.21.1 Duration : 00:04:36.27, start : 0.000000, bitrate : 305 kb/s
    Stream #0:0(und) : Video : mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 303 kb/s, 20,85
    fps, 30 tbr, 1k tbn, 1k tbc
    Metadata :
    handler_name : VideoHandler

    which obviously I do not want to see. I cannot (do not want) to modify the libraries source codes, but rather modify my own so it can intercept this log and discard it.

    As far I tried to temporarly block the stdout/stderr streams through

    private static final devnull = new PrintStream(new OutputStream() {
           @Override
           public void write(int b) {
               //DO NOTHING
           }
           @Override
           public void write(byte[] b,int x,int y){
           }
      });

      /**
      * Blocks messages to stdout
      */
      public static void silentStdOut(){
        System.setOut(devnull);
      }

      /**
      * Blocks messages to stderr
      */
      public static void silentStdErr(){
        System.setErr(devnull);
      }

    but it does not seem to help, log message is still displayed

    public boolean add(String videofile) {
       Utils.silentStdErr();
       Utils.silentStdOut();
       FrameGrabber g = new OpenCVFrameGrabber( videofile );
       try{
           g.start();
       }
       ,,,

    "Raw" ffmpeg can be set to be less verbose using

    ffmpeg -loglevel panic

    but neither OpenCVFrameGrabber not FFmpegFrameGrabber give access to the tool's parameters.

    To sum up - how can I discard these log messages without modifing the libraries' source codes ?

  • tls : Remove all the local polling loops

    10 novembre 2011, par Martin Storsjö
    tls : Remove all the local polling loops
    

    These aren’t necessary any longer.

    Signed-off-by : Martin Storsjö <martin@martin.st>

    • [DBH] libavformat/tls.c
  • avcodec/dstdec : Use local channels variable

    13 février 2020, par Michael Niedermayer
    avcodec/dstdec : Use local channels variable
    

    Reviewed-by : Paul B Mahol <onemda@gmail.com>
    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] libavcodec/dstdec.c