Recherche avancée

Médias (91)

Autres articles (76)

  • Qu’est ce qu’un éditorial

    21 juin 2013, par

    Ecrivez votre de point de vue dans un article. Celui-ci sera rangé dans une rubrique prévue à cet effet.
    Un éditorial est un article de type texte uniquement. Il a pour objectif de ranger les points de vue dans une rubrique dédiée. Un seul éditorial est placé à la une en page d’accueil. Pour consulter les précédents, consultez la rubrique dédiée.
    Vous pouvez personnaliser le formulaire de création d’un éditorial.
    Formulaire de création d’un éditorial Dans le cas d’un document de type éditorial, les (...)

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

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

Sur d’autres sites (14938)

  • FFMPEG loop to trim silence at beginning and end of file

    23 août 2021, par Juan Pablo

    I'm trying to take a folder that contains mp3 and wave files and trim the silence at the beginning and the end in all the individual files.

    


    for f in *.{mp3,wav}; do ffmpeg -i "$f" -af "silenceremove=start_periods=1:start_duration=1:start_threshold=-60dB:detection=peak,aformat=dblp,areverse,silenceremove=start_periods=1:start_duration=1:start_threshold=-60dB:detection=peak,aformat=dblp,areverse" "outputs/${f%.*}.mp3"; done


    


    I keep receiving an error that f was unexpected. Can someone tell me what I'm doing wrong ?

    


  • Dump WebRTC stream to a file

    20 novembre 2014, par Mondain

    I’d like to capture the audio and video from a WebRTC stream to a file or pair of files, if audio and video require their own individual files. The audio and video are not muxed together and are known to be available on a set of server udp ports :

    Port   Encoding
    5000 - VP8 video
    5001 - RTCP (for video)
    5002 - Opus audio @48kHz 2 channels
    5003 - RTCP (for audio)
    

    The SDP file / data is not available and DTLS may be used.

    I would prefer to use avconv or ffmpeg to capture the stream, unless a better tool is suggested.

    Edit : I’ve found that this as inquired will most likely not work. Until I hear otherwise, none of these tools support the initial DTLS handshake followed by the data transmission via SRTP.

  • 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