Recherche avancée

Médias (2)

Mot : - Tags -/plugins

Autres articles (41)

  • Supporting all media types

    13 avril 2011, par

    Unlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Menus personnalisés

    14 novembre 2010, par

    MediaSPIP utilise le plugin Menus pour gérer plusieurs menus configurables pour la navigation.
    Cela permet de laisser aux administrateurs de canaux la possibilité de configurer finement ces menus.
    Menus créés à l’initialisation du site
    Par défaut trois menus sont créés automatiquement à l’initialisation du site : Le menu principal ; Identifiant : barrenav ; Ce menu s’insère en général en haut de la page après le bloc d’entête, son identifiant le rend compatible avec les squelettes basés sur Zpip ; (...)

Sur d’autres sites (7272)

  • Merge commit ’d347a7b248d4ffdc278373fecf033b0ade030343’

    5 octobre 2013, par Michael Niedermayer
    Merge commit ’d347a7b248d4ffdc278373fecf033b0ade030343’
    

    * commit ’d347a7b248d4ffdc278373fecf033b0ade030343’ :
    ismindex : Use the individual stream duration instead of the global one

    Merged-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] tools/ismindex.c
  • How to interpret ndarray in a pyAV AudioFrame ?

    30 janvier 2024, par Sachin Dole

    I want to process streaming audio (coming in from a person speaking on the peer of a webRTC peer connection) to detect when the person is done talking. I have got the audio track and access to individual frames. I see that each frame can be converted to an nd_array using Frame.to_ndarray. I can also see values in the ndarray changing depending on what the person is speaking, what pitch, what volume etc. Now, I want to detect silence on the stream. My question is what is in the ndarray and how can I make sense of the data ?

    &#xA;

            while True:&#xA;            try:&#xA;                frame:AudioFrame = await track.recv()&#xA;                frame_nd_array = frame.to_ndarray() &#xA;

    &#xA;

    Where can I learn what is in the frame_nd_array ?

    &#xA;

  • avcodec/dcahuff : Combine tables, use ff_init_vlc_from_lengths()

    6 septembre 2022, par Andreas Rheinhardt
    avcodec/dcahuff : Combine tables, use ff_init_vlc_from_lengths()
    

    Up until now, initializing the dca VLC tables uses ff_init_vlc_sparse()
    with length tables of type uint8_t and code tables of type uint16_t
    (except for the LBR tables, which uses length and symbols of type
    uint8_t ; these tables are interleaved). In case of the quant index
    codebooks these arrays were accessed via tables of pointers to the
    individual tables.

    This commit changes this : First, we switch to ff_init_vlc_from_lengths()
    to replace the uint16_t code tables by uint8_t symbol tables
    (this necessitates ordering the tables from left-to-right in the tree
    first). These symbol tables are interleaved with the length tables.

    Furthermore, these tables are combined in order to remove the table of
    pointers to individual tables, thereby avoiding relocations (for x64
    elf systems this amounts to 96*24B = 2304B saved in .rela.dyn) and
    saving 1280B from .data.rel.ro (for 64bit systems). Meanwhile the
    savings in .rodata amount to 2709 + 2 * 334 = 3377B. Due to padding
    the actual savings are higher : The ELF x64 ABI requires objects >= 16B
    to be padded to 16B and lots of the tables have 2^n + 1 elements
    of these were from replacing uint16_t codes with uint8_t symbols ;
    the rest was due to the fact that combining the tables eliminated
    padding (the ELF x64 ABI requires objects >= 16B to be padded to 16B
    and lots of the tables have 2^n + 1 elements)). Taking this into
    account gives savings of 4548B. (GCC by default uses an even higher
    alignment (controlled by -malign-data) ; for it the savings are 5748B.)

    These changes also necessitated to modify the init code for
    the encoder tables.

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

    • [DH] libavcodec/dcaenc.c
    • [DH] libavcodec/dcahuff.c
    • [DH] libavcodec/dcahuff.h