Recherche avancée

Médias (1)

Mot : - Tags -/ticket

Autres articles (65)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

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

  • Librairies et binaires spécifiques au traitement vidéo et sonore

    31 janvier 2010, par

    Les logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
    Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
    Binaires complémentaires et facultatifs flvtool2 : (...)

Sur d’autres sites (10130)

  • Merge commit ’64a31b2854c589e4f27cd68ebe3bcceb915704e5’

    22 mars 2017, par Clément Bœsch
    Merge commit ’64a31b2854c589e4f27cd68ebe3bcceb915704e5’
    

    * commit ’64a31b2854c589e4f27cd68ebe3bcceb915704e5’ :
    pthread_frame : use atomics for PerThreadContext.state

    This commit is a noop, see 749262693247808e2db5a2eb29a11ad3cfec211c

    Merged-by : Clément Bœsch <u@pkh.me>

  • Retrieving RTP/RTSP Absolute Timestamps

    6 septembre 2019, par Fr0sty

    This is an update to my previous post. I am able to get the RTP timestamps by using ffmpeg and opencv currently, however, I am trying to actually get the timestamp at which the frame was captured. I did a work around to try find the time at which the frame was captured (code is in python).

    seconds_before_frame = cap.getRTPTimeStampSeconds()
    fractionofseconds_before_frame = cap.getRTPTimeStampFraction()
    ret, frame = cap.read()
    seconds_after_frame = cap.getRTPTimeStampSeconds()
    fractionofseconds_after_frame = cap.getRTPTimeStampFraction()

    By doing this I found that the time captured was off by 0.02359296 seconds and sometimes 0.2359296 seconds, that’s a lot more than I had expected.

    I found some work arounds with trying to get the timestamp of the frame by using AVFormatContext which I didn’t really understand through the priv_data.

    AVPacket* packet;
    av_read_frame(formatCtx, packet);
    RTSPState* rtspState = formatCtx->priv_data;
    RTPDemuxContext *rtpdemux = rtspState->rtsp_streams[packet->stream_index]->transport_priv;

    as well as

    RTSPState *state = _formatCtx->priv_data;
    RTSPStream *stream = state->rtsp_streams[0];
    RTPDemuxContext *demux = stream->transport_priv;
    demux→timestamp

    I’d like to ask how can we call AVFormatContext from C++ side, is it through av_read_frame ? Is it possible to use python bindings or VideoCapture already wraps ffmpeg so there is no need to use av_read_frame but just call VideoCapture ?

  • hwcontext : Add frame context mapping for nontrivial contexts

    4 mars 2017, par Mark Thompson
    hwcontext : Add frame context mapping for nontrivial contexts
    

    Some frames contexts are not usable without additional format-specific
    state in hwctx. This change adds new functions frames_derive_from and
    frames_derive_to to initialise this state appropriately when deriving
    a frames context which will require it to be set.

    • [DBH] libavutil/hwcontext.c
    • [DBH] libavutil/hwcontext_internal.h