Recherche avancée

Médias (1)

Mot : - Tags -/vidéo

Autres articles (59)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

  • De l’upload à la vidéo finale [version standalone]

    31 janvier 2010, par

    Le chemin d’un document audio ou vidéo dans SPIPMotion est divisé en trois étapes distinctes.
    Upload et récupération d’informations de la vidéo source
    Dans un premier temps, il est nécessaire de créer un article SPIP et de lui joindre le document vidéo "source".
    Au moment où ce document est joint à l’article, deux actions supplémentaires au comportement normal sont exécutées : La récupération des informations techniques des flux audio et video du fichier ; La génération d’une vignette : extraction d’une (...)

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

  • avformat/mov : Disallow empty sidx

    2 mars 2022, par Michael Niedermayer
    avformat/mov : Disallow empty sidx
    

    It appears this is not allowed "Each Segment Index box documents how a (sub)segment is divided into one or more subsegments
    (which may themselves be further subdivided using Segment Index boxes)."
    Fixes : Null pointer dereference
    Fixes : Ticket9517

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

    • [DH] libavformat/mov.c
  • avformat/matroskaenc : Fix use of uninitialized value

    26 juin 2022, par Andreas Rheinhardt
    avformat/matroskaenc : Fix use of uninitialized value
    

    Regression since 67eea6cf026a70940ea402d54685d67c660b49cd.
    Affects only WebVTT when muxing WebM. (This is covered
    by the webm-webvtt-remux FATE test which fails for several
    FATE boxes on fate-ffmpeg.org.)

    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    • [DH] libavformat/matroskaenc.c
  • avformat/mov : Fix trampling of ctts during seeks when sidx support is enabled.

    18 juillet 2017, par Dale Curtis
    avformat/mov : Fix trampling of ctts during seeks when sidx support is enabled.
    

    When sidx box support is enabled, the code will skip reading all
    trun boxes (each containing ctts entries for samples inthat box).

    If seeks are attempted before all ctts values are known, the old
    code would dump ctts entries into the wrong location. These are
    then used to compute pts values which leads to out of order and
    incorrectly timestamped packets.

    This patch fixes ctts processing by always using the index returned
    by av_add_index_entry() as the ctts_data index. When the index gains
    new entries old values are reshuffled as appropriate.

    This approach makes sense since the mov demuxer is already relying
    on the mapping of AVIndex entries to samples for correct demuxing.

    As a result of this all ctts entries are now 1-count. A followup
    change will be submitted to remove support for > 1 count entries
    which will simplify seeking.

    Notes for future improvement :
    Probably there are other boxes (stts, stsc, etc) that are impacted
    by this issue... this patch only attempts to fix ctts since it
    completely breaks packet timestamping.

    This patch continues using an array for the ctts data, which is not
    the most ideal given the rearrangement that needs to happen (via
    memmove as new entries are read in). Ideally AVIndex and the ctts
    data would be set-type structures so addition is always worst case
    O(lg(n)) instead of the O(n^2) that exists now ; this slowdown is
    noticeable during seeks.

    Signed-off-by : Dale Curtis <dalecurtis@chromium.org>
    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] libavformat/isom.h
    • [DH] libavformat/mov.c
    • [DH] tests/fate/seek.mak
    • [DH] tests/ref/seek/extra-mp4