Recherche avancée

Médias (1)

Mot : - Tags -/bug

Autres articles (47)

  • Support de tous types de médias

    10 avril 2011

    Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)

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

  • Les statuts des instances de mutualisation

    13 mars 2010, par

    Pour des raisons de compatibilité générale du plugin de gestion de mutualisations avec les fonctions originales de SPIP, les statuts des instances sont les mêmes que pour tout autre objets (articles...), seuls leurs noms dans l’interface change quelque peu.
    Les différents statuts possibles sont : prepa (demandé) qui correspond à une instance demandée par un utilisateur. Si le site a déjà été créé par le passé, il est passé en mode désactivé. publie (validé) qui correspond à une instance validée par un (...)

Sur d’autres sites (6909)

  • Use QT format for audio sample descriptors depending on stsd version.

    5 septembre 2018, par Justin Ruggles
    Use QT format for audio sample descriptors depending on stsd version.
    

    ISOBMFF does not allow AudioSampleEntryV1 in stsd version 0, so
    assume the descriptor format is QTFF SoundDescriptionV1. ISOBMFF does
    not define a version 2.

    This fixes audio decoding for some MP4 files generated with Apple
    tools. The additional fields present in SoundDescriptionV1/V2 need to
    be read in order to correctly read additional boxes that contain
    information required for decoding the stream.

    Fixes #7376.

    Also see : https://github.com/HandBrake/HandBrake/issues/1555

    Signed-off-by : Derek Buitenhuis <derek.buitenhuis@gmail.com>

    • [DH] libavformat/isom.h
    • [DH] libavformat/mov.c
  • Seek in fragmented MP4

    15 novembre 2020, par Stefan Falk

    For my web-client I want the user to be able to play a track right away, without having to download the entire file. For this I am using a fragmented MP4 with the AAC audio coded (Mime-Type : audio/mp4; codecs="mp4a.40.2").

    &#xA;

    This is the command that is being used in order to convert an input file to a fMP4 :

    &#xA;

    ffmpeg -i /tmp/input.any \&#xA;  -f mp4 \&#xA;  -movflags faststart&#x2B;separate_moof&#x2B;empty_moov&#x2B;default_base_moof \&#xA;  -acodec aac -b:a 256000 \&#xA;  -frag_duration 500K \&#xA;   /tmp/output.mp4&#xA;

    &#xA;

    If I look at this file on MP4Box.js, I see that the file is fragmented like this :

    &#xA;

    ftyp&#xA;moov&#xA;moof&#xA;mdat&#xA;moof&#xA;mdat&#xA;..&#xA;moof&#xA;mdat&#xA;mfra&#xA;

    &#xA;

    This looks alright so far but the problem I am facing now is that it's not apparent to me how to start loading data from a specific timestamp without introducing an additional overhead. What I mean by this is that I need the exact byte offset of the first [moof][mdat] for a specific timestamp without the entire file being available.

    &#xA;

    Let's say I have a file that looks like this :

    &#xA;

    ftyp&#xA;moov&#xA;moof # 00:00&#xA;mdat &#xA;moof # 00:01&#xA;mdat&#xA;moof # 00:02&#xA;mdat&#xA;moof # 00:03&#xA;mdat&#xA;mfra&#xA;

    &#xA;

    This file however, is not available on my server directly, it is being loaded from another service, but the client wants to request packets starting at 00:02.

    &#xA;

    Is there a way to do this efficiently without me having to load the entire file from the other service to my server ?

    &#xA;

    My guess would be to load [ftyp][moov] (or store at least this part on my own server) but as far as I know, the metadata stored in those boxes won't help me to find a byte-offset to the first [moof][mdat]-pair.

    &#xA;

    Is this even possible or am I following the wrong approach here ?

    &#xA;

  • movenc : Allow writing timed ID3 metadata

    17 janvier 2024, par Martin Storsjö
    movenc : Allow writing timed ID3 metadata
    

    This is based on a spec at https://aomediacodec.github.io/id3-emsg/,
    further based on ISO/IEC 23009-1:2019.

    Within libavformat, timed ID3 metadata (already supported by the
    mpegts demuxer and muxer) is handled as a separate data AVStream
    with codec type AV_CODEC_ID_TIMED_ID3. However, it doesn't
    have a corresponding track in the mov file - instead, these events
    are written as separate toplevel 'emsg' boxes.

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

    • [DH] libavformat/movenc.c
    • [DH] libavformat/tests/movenc.c
    • [DH] tests/ref/fate/movenc