Recherche avancée

Médias (2)

Mot : - Tags -/plugins

Autres articles (104)

  • Encoding and processing into web-friendly formats

    13 avril 2011, par

    MediaSPIP automatically converts uploaded files to internet-compatible formats.
    Video files are encoded in MP4, Ogv and WebM (supported by HTML5) and MP4 (supported by Flash).
    Audio files are encoded in MP3 and Ogg (supported by HTML5) and MP3 (supported by Flash).
    Where possible, text is analyzed in order to retrieve the data needed for search engine detection, and then exported as a series of image files.
    All uploaded files are stored online in their original format, so you can (...)

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 is the first MediaSPIP stable release.
    Its official release date is June 21, 2013 and is announced here.
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Les formats acceptés

    28 janvier 2010, par

    Les commandes suivantes permettent d’avoir des informations sur les formats et codecs gérés par l’installation local de ffmpeg :
    ffmpeg -codecs ffmpeg -formats
    Les format videos acceptés en entrée
    Cette liste est non exhaustive, elle met en exergue les principaux formats utilisés : h264 : H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 m4v : raw MPEG-4 video format flv : Flash Video (FLV) / Sorenson Spark / Sorenson H.263 Theora wmv :
    Les formats vidéos de sortie possibles
    Dans un premier temps on (...)

Sur d’autres sites (5159)

  • avcodec/cbs : Avoid leaving the ... out in calls to variadic macros

    22 mars 2020, par Andreas Rheinhardt
    avcodec/cbs : Avoid leaving the ... out in calls to variadic macros
    

    According to C99, there has to be at least one argument for every ...
    in a variadic function-like macro. In practice most (all ?) compilers also
    allow to leave it completely out, but it is nevertheless required : In a
    variadic macro "there shall be more arguments in the invocation than there
    are parameters in the macro definition (excluding the ...)." (C99,
    6.10.3.4).

    CBS (not the framework itself, but the macros used in the
    cbs_*_syntax_template.c files) relies on the compiler allowing to leave
    a variadic macro argument out. This leads to warnings when compiling in
    - pedantic mode, e.g. "warning : must specify at least one argument for
    '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]"
    from Clang.

    Most of these warnings can be easily avoided : The syntax_templates
    mostly contain helper macros that expand to more complex variadic macros
    and these helper macros often omit an argument for the .... Modifying
    them to always expand to complex macros with an empty argument for the
    ... at the end fixes most of these warnings : The number of warnings went
    down from 400 to 0 for cbs_av1, from 1114 to 32 for cbs_h2645, from 38 to
    0 for cbs_jpeg, from 166 to 0 for cbs_mpeg2 and from 110 to 8 for cbs_vp9.

    These eight remaining warnings for cbs_vp9 have been fixed by switching
    to another macro in cbs_vp9_syntax_template : The fixed values for the
    sync bytes as well as the trailing bits for byte-alignment are now read
    via the fixed() macro (this also adds a check to ensure that trailing
    bits are indeed zero as they have to be).

    Reviewed-by : Mark Thompson <sw@jkqxz.net>
    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>

    • [DH] libavcodec/cbs_av1.c
    • [DH] libavcodec/cbs_h2645.c
    • [DH] libavcodec/cbs_jpeg.c
    • [DH] libavcodec/cbs_mpeg2.c
    • [DH] libavcodec/cbs_vp9.c
    • [DH] libavcodec/cbs_vp9_syntax_template.c
  • Random sounds in discord.js

    1er septembre 2020, par Audiophile

    I'm programming a discord bot using discord.js. I want to make a random sound player !&#xA;What am I doing wrong ? Can you help me ?

    &#xA;&#xA;

    case &#x27;ps&#x27;:&#xA;            var voiceChannel = message.member.voiceChannel&#xA;                voiceChannel.join().then(connection => {&#xA;                number = 5;&#xA;            var random = Math.floor (Math.random() * (number - 1 &#x2B; 1 )) &#x2B; 1;&#xA;            var rs = ( {files: [__dirname &#x2B; &#x27;/Library/folder/&#x27; &#x2B; "sound" &#x2B; " (" &#x2B; random &#x2B; ")" &#x2B; ".jpg"]} );&#xA;            const dispatcher = connection.playFile(rs);&#xA;                dispatcher.on(&#x27;end&#x27;, end => voiceChannel.leave());&#xA;            })&#xA;        break;&#xA;

    &#xA;&#xA;

    There aren't any errors in terminal.

    &#xA;

  • avcodec : Add explicit capability flag for encoder flushing

    10 avril 2020, par Philip Langdale
    avcodec : Add explicit capability flag for encoder flushing
    

    Previously, there was no way to flush an encoder such that after
    draining, the encoder could be used again. We generally suggested
    that clients teardown and replace the encoder instance in these
    situations. However, for at least some hardware encoders, the cost of
    this tear down/replace cycle is very high, which can get in the way of
    some use-cases - for example : segmented encoding with nvenc.

    To help address that use case, we added support for calling
    avcodec_flush_buffers() to nvenc and things worked in practice,
    although it was not clearly documented as to whether this should work
    or not. There was only one previous example of an encoder implementing
    the flush callback (audiotoolboxenc) and it's unclear if that was
    intentional or not. However, it was clear that calling
    avocdec_flush_buffers() on any other encoder would leave the encoder in
    an undefined state, and that's not great.

    As part of cleaning this up, this change introduces a formal capability
    flag for encoders that support flushing and ensures a flush call is a
    no-op for any other encoder. This allows client code to check if it is
    meaningful to call flush on an encoder before actually doing it.

    I have not attempted to separate the steps taken inside
    avcodec_flush_buffers() because it's not doing anything that's wrong
    for an encoder. But I did add a sanity check to reject attempts to
    flush a frame threaded encoder because I couldn't wrap my head around
    whether that code path was actually safe or not. As this combination
    doesn't exist today, we'll deal with it if it ever comes up.

    • [DH] doc/APIchanges
    • [DH] libavcodec/audiotoolboxenc.c
    • [DH] libavcodec/avcodec.h
    • [DH] libavcodec/decode.c
    • [DH] libavcodec/nvenc_h264.c
    • [DH] libavcodec/nvenc_hevc.c
    • [DH] libavcodec/version.h